随笔分类 -  ASP.NET 2.0

摘要:有的时候我们上传东西不想传到web目录而是ftp服务器,这样可以不占用服务器宝贵空间,以前发过一个tips中提到利用ftpsupport.dll操作ftp的方法,可能当时没有说清楚,网友要求给个清楚的例子,就随便写了个文件可以上传,下载,删除ftp上的文件:首先,dll 点击这里 下载,别忘记给项目添加引用test.aspx:%@Pagelanguage="c#"Codebehind="Test.aspx.cs"AutoEventWireup="false"Inherits="FtpTest.Test"%!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Trans 阅读全文
posted @ 2011-01-25 14:40 scgw 阅读(455) 评论(0) 推荐(0) 编辑
摘要:///summary /// Delete the virtual directory in the WebServer ////summary ///param name="website"webserver name/param ///param name="vdir"virtual directory name/param public static void DeleteVirtualDir(string website, string vdir) { if (!GetVirtualDir(website, vdir)) throw new Exception 阅读全文
posted @ 2011-01-25 14:39 scgw 阅读(401) 评论(0) 推荐(0) 编辑
摘要:用程序的方法在IIS建立站点或虚拟目录(C#)目的:实现自动建立站点和虚拟目录平台:windows, vs.netpublic class IISHelper { static DirectoryEntry iisDE = new DirectoryEntry("IIS://localhost/W3SVC"); ///summary /// Get The Location IIS WebServers Information ////summary ///returns/returns public static Hashtable GetLocationIIsWebServ 阅读全文
posted @ 2011-01-25 14:38 scgw 阅读(632) 评论(0) 推荐(0) 编辑
摘要:本文背景: http://jzywh.cnblogs.com/archive/2005/09/29/246650.html 网上很多朋友看到我这篇文章,按照我的方法做了,但是还是没有得到想要的效果,其实有些问题需要注意一下,我上篇文章也只是提出了解决这一问题的办法的最核心的内容,有些朋友可能在实际运用中可能会碰到一些问题其实可以根据自己的经验作出相应处理应该可以解决,我在这里帮大家列出几点以帮助大家快速解决问题。 1.域名解析问题 输入了域名http://1234.abc.com/,浏览器提示找不到网页。首先,你应该确认你的域名是否支持泛域名解析,就是让所有的二级,三级域名都指向你的serv 阅读全文
posted @ 2011-01-24 14:07 scgw 阅读(257) 评论(0) 推荐(0) 编辑
摘要:大家应该知道,微软的URLRewrite能够对URL进行重写,但是也只能对域名之后的部分进行重写,而不能对域名进行重写,如:可将 http://http://www.abc.com//1234/ 重写为 http://www.abc.com/show.aspx?id=1234 但不能将 http://1234.abc.com/ 重写为 http://www.abc.com/show.aspx?id=1234。 要实现这个功能,前提条件就是 http://www.abc.com/ 是泛解析的,再就是要修改一下URLRewriter了。 总共要修改2个文件 1.BaseModuleRewriter 阅读全文
posted @ 2011-01-24 14:06 scgw 阅读(274) 评论(0) 推荐(0) 编辑
摘要:我们都知道,使用ASP是不需要也没有地方可以配置的(IIS配置除外),因此,我们不能针对一些特定的网站应用或者特定的网站目录,设置一些特殊配置,可以这样说,ASP的应用,是比较“傻瓜化”的,网站设计者对网站,理解并使用ASP.NET的高级配置只能通过程序而不能通过系统配置来实现对网站的有效管理。和ASP不一样,ASP.NET通过XML格式的文件Machine.Config和Web.Config来完成对网站和网站目录的配置。对于一个网站整体而言,整个服务器的配置信息保存在Machine.Config文件中,该文件的具体位置在%system32%\Microsoft.NET\Framework\[ 阅读全文
posted @ 2011-01-24 13:35 scgw 阅读(555) 评论(0) 推荐(0) 编辑
摘要:Web.config文件的某些节点包含了敏感信息,比如:connection strings, user names, passwords,server names, encryption keys等等。在下面的这些节点找到这些信息:connectionStringsadd name=”bonzerDemo” connectionString=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ProgramFiles\bonzer\database\Northwind_zh.mdb” providerName=”System.Data.Ol 阅读全文
posted @ 2011-01-16 22:46 scgw 阅读(335) 评论(0) 推荐(0) 编辑
摘要:在Web.Config文件中使用configSource我们都知道,在asp.net中修改了配置文件web.config后,会导致应用程序重启,所有会话(session)丢失。然而,应用程序的配置信息放在配置文件里是最佳选择,在后台修改了配置后导致所有会话丢失是非常不爽的事情,这个时候可将配置文件中经常需要改变的参数配置节放到外面来,例如appSetting节。一、原来的web.config文件:二(1/2)、现在的web.config文件二(2/2)、现在的Config目录下的AppSettings.config文件这样在程序中修改Config\AppSettings.config文件,就不 阅读全文
posted @ 2011-01-16 22:24 scgw 阅读(1637) 评论(0) 推荐(0) 编辑
摘要:在一个工作项目或者工作小组中,有可能经常要转换工作的调试环境,比如开发环境,测试环境,部署环境,这样有可能要对web.config文件进行修改或改动,比如要改数据库的连接字符串,角色配置,安全配置环境等,一不小心,很容易会发生遗漏等错误.在asp.net 2.0的web.config文件中,新加入了可以引入外部文件的新特性,  使到我们可以先预先搞好几个文件,比如将经常要改动的部分,如数据库连接串部分等,按不同的开发环境,分别写成若干个xml文件,然后在web.config中把它们按需要调入进来.比如  我们先建立两个目录,一个叫test,一个叫developer,分别存放测试和开发时,用到的 阅读全文
posted @ 2011-01-16 22:12 scgw 阅读(419) 评论(0) 推荐(0) 编辑
摘要:用代码创建DataGrid,四个绑定列和一个模板列,支持排序功能. CreateDataGrid.aspx<%@Page language="C#" EnableViewState="false" Codebehind="CreateDataGrid.aspx.cs" Inherits="Csover.myDataGrid"%><script runat="server">... 阅读全文
posted @ 2010-09-08 09:21 scgw 阅读(410) 评论(0) 推荐(0) 编辑
摘要:现象 我们编码实现请求一个页面时,请求的代码类似如下代码:HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strUrl);req.UserAgent = "MSIE6.0";req.Method = "GET";HttpWebResponse res = (HttpWebResponse)req.GetResponse();Stream... 阅读全文
posted @ 2009-07-19 18:54 scgw 阅读(590) 评论(0) 推荐(1) 编辑
摘要:使用IE可以正常访问某一地址,当使用HttpWebRequest访问时,服务器返回500错误,HttpWebRequest会抛出一个WebException,如果IE可以访问,则证明了该页面还是有数据的,解决方法:捕获异常,见下面的代码try{ httpRspn = (HttpWebResponse)httpRqst.GetResponse();}catch (WebException ex){ ... 阅读全文
posted @ 2009-07-19 18:53 scgw 阅读(861) 评论(0) 推荐(0) 编辑
摘要:现在有大量的第三方控件存在,这些控件包括了开发的各个方面,但对于开发人员而言选择一个合适的控件却很难,所以今天我们要推荐的是一个可以实现类似MSN弹出通知消息功能的控件: 下载控件:PopupWin 使用范例 MSN由个很好的功能,就是每当你的MSN好友上线时,MSN会自动在窗体托盘的右下角由下往上弹出消息框来通知你,这个功能十分实用,比如在论坛里,当有新回复你的帖子时,系统会自动弹出消息... 阅读全文
posted @ 2009-04-11 21:30 scgw 阅读(570) 评论(0) 推荐(0) 编辑
摘要:在用VS2008发布网站项目时,默认生成bin目录下的.dll文件名是随机命名的; 如果要固定生成文件名如何固定呢? 有以下两种方案: 一、每个页面的程序集分别生成对应的dll; 方法:在“发布网站”的选项中,勾选“使用固定命名和单页程序集” 二、整个站点的程序集都生成为一个文件;方法:需下载MS提供的插件,经过简单的设置可生成自定义的文件名(.dll): Web Deployment Pr... 阅读全文
posted @ 2009-01-17 14:12 scgw 阅读(1541) 评论(0) 推荐(1) 编辑
摘要:今天使用SqlDataReader读取数据的时候,不能用,而记取全部数据的时候就能用,编辑一条的时候就不行,晕呀!!出现“在没有任何数据时进行无效的读取尝试”错误。 DataReader是只向下读取信息的 加上判断即可: if (reader.read()) { TextName.Text = reader["names"].ToString();... 阅读全文
posted @ 2009-01-03 11:53 scgw 阅读(1560) 评论(0) 推荐(0) 编辑
摘要:Silverlight集合了多种技术到一个开发平台上,这样你可以在开发中选择你自己需要的工具和技术。下面将分别介绍Silverlight为我们带来了什么。 WPF和XAML.。大家知道Silverlight的原名叫WPF/E,它是WPF的一个子集。所以Silverlight包含了WPF技术,它可以大大的扩展浏览器中的页面元素。有了它我们可以创建图像、动画,媒体和其他胖客户端特性。超越了网页界面只... 阅读全文
posted @ 2008-11-21 08:57 scgw 阅读(231) 评论(0) 推荐(0) 编辑
摘要:链接地址:http://www.codeproject.com/KB/custom-controls/asppopup.aspx 阅读全文
posted @ 2008-10-13 14:19 scgw 阅读(479) 评论(0) 推荐(0) 编辑
摘要:规则: 以URL地址来决定简繁的显示,zh-cn/index.htm为简体,zh-tw/index.htm为繁体。 思路很简单,以IHttpHandler接口为基类,写一个类,用来处理HttpHandler,用ProcessRequest方法来处理客户端的请求。在ProcessRequest方法中获取url值,有zh-tw就用繁体,反之用简体。 using System; using Syste... 阅读全文
posted @ 2008-10-04 01:59 scgw 阅读(296) 评论(0) 推荐(0) 编辑
摘要:【原创作者】:丛兴滋(cncxz)[E-mail:cncxz@126.com] 【关 键 词】:xmlhttp ASP.NET在线用户列表 关闭浏览器 精确统计 单人登陆 【代码下载】:http://www.thisky.cn/down/onlineuser.rar 最近所做的一个项目需要用到的在线用户列表,上网搜索了一下发现现有的解决方案对用户意外退出的处理均不是太理想。一般来说,... 阅读全文
posted @ 2008-10-04 01:56 scgw 阅读(321) 评论(0) 推荐(0) 编辑
摘要:其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。 一、定义文档类型、字符编码 Response.Clear(); Response.Buffer= true; Response.Charset="utf-8"; //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打... 阅读全文
posted @ 2008-10-04 01:45 scgw 阅读(467) 评论(0) 推荐(0) 编辑