
ASP.NET
文章平均质量分 61
kingwkb
这个作者很懒,什么都没留下…
展开
-
正则表达式
如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 data?.dat 的模式可以找到下述文件:data1.datdata2.datdatax.datdataN.da转载 2006-08-09 13:06:00 · 1800 阅读 · 0 评论 -
采用HttpModules来重写URLs(原理篇)
据说通过HttpModules可以将类似于:http://www.infotouch.cn/detail.aspx?id=120 的URL地址重写为:http://www.infotouch.cn/detail/120.aspx 。这样最直接的好处就是可以让搜索引擎搜索到页面,因为搜索引擎对?之后的参数不太理睬。今天尝试了一下,发现一个需要注意的问题,就是HttpModules只能对特定扩展名转载 2006-03-18 19:26:00 · 1544 阅读 · 0 评论 -
我的收藏:Community Server专题三:HttpModule
原文地址:http://ugoer.cnblogs.com/archive/2005/09/06/230917.html从专题三开始分析Community Server的一些具体的技术实现,根据IIS对请求的处理流程,从HttpModule& HttpHandler切入话题,同时你也可以通过一系列的专题了解CS的运行过程,不只如此,所有的.Net 1.1 构架的Web App都是以同样的顺序执转载 2006-03-18 19:10:00 · 1535 阅读 · 0 评论 -
IIS 6.0配置HTTP压缩
1. HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。 2. HTTP压缩工作原理 Web服务器处理HTTP压缩的工作原理如下: Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩; 如果浏览器支持HTT转载 2006-03-18 18:53:00 · 1549 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码(1)
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.Quer原创 2006-02-17 14:37:00 · 1562 阅读 · 1 评论 -
ASP.NET程序中常用的三十三种代码(6)
29.DataGrid使用: 添加删除确认: private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { foreach(DataGridItem di in this.DataGrid1.Items) { if(di.ItemType原创 2006-02-17 14:47:00 · 1610 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码(5)
24.datagrid选定比较底下的行时,为什么总是刷新一下,然后就滚动到了最上面,刚才选定的行因屏幕的关系就看不到了。page_load page.smartNavigation=true 25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ? private void DataGrid1_ItemDataBound(obj sender,D原创 2006-02-17 14:45:00 · 1215 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码(4)
18.日期格式化 【aspx页面内:<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date")%> 显示为: 2004-8-11 19:44:28 我只想要:2004-8-11 】<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-M-d}原创 2006-02-17 14:43:00 · 1340 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码(2)
6.表格超连接列传递参数<asp:HyperLinkColumn Target="_blank" headertext="ID号" DataTextField="id" NavigateUrl="aaa.aspx?id=’ <%# DataBinder.Eval(Container.DataItem, "数据字段1")%>’ & name=’<%# DataBinder.Eval(Co原创 2006-02-17 14:39:00 · 1262 阅读 · 0 评论 -
IDbCommand.Prepare()方法。
这个方法可以把CommandType为Text的SQL语句提前在数据库中编译为一个临时的StoredProcedure然后再执行,这样对于需要多次执行的DbCommand来说,可以提高一定的执行效率:)注意:请在指定了Command的Connection之后再调用Prepare()方法。此方法在msdn上的介绍如下:Creates a prepared (or compiled) version原创 2006-03-21 11:26:00 · 2594 阅读 · 0 评论 -
SqlCommandBuilder.DeriveParamters(SqlCommand)
这个方法对于CommandType为StoredProcedure的Command比较有用。它可以从数据库中获取对应存储过程的参数声明,然后为你自动的产生Parameters集合。 以后在调用参数声明得比较多得存储过程的时候就可以偷把懒了,不再需要瞪大了眼睛去逐个校对参数的名字,类型,还有出现的顺序了:) 其他的Data Provider的CommandBuilder也有对应的static方法。原创 2006-03-21 12:38:00 · 1557 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码(3)
12.Panel 横向滚动,纵向自动扩展<asp:panel style="overflow-x:scroll;overflow-y:auto;"></asp:panel> 13.回车转换成Tab <script language="javascript" for="document" event="onkeydown"> if(event.keyCode==13 && event.s原创 2006-02-17 14:41:00 · 1334 阅读 · 0 评论 -
关键字out,关键字ref
class RefExample{ static void Method(ref int i) { i = 44; } static void Main() { int val = 0; Method(ref val); // val is now 44原创 2006-06-06 10:21:00 · 1981 阅读 · 0 评论 -
关于进行Asp.net窗体验证的过程说明
开发asp.net 程序时最常用的验证模式就是基于窗体的身份验证模式,结合global.asa和webconfig可以快速实现此种机制。笼统的说,该过程是先建一个文件夹,然后把要保护的页面放进去,接着设置一下web,config,这样就完成了保护。如果你要访问这个文件夹,就会被强制转到预先设定的登录页面,你填上正确的用户名和密码,提交,系统验证后,就把你的登陆信息写到cookie里面,这样你转载 2006-05-20 17:09:00 · 1943 阅读 · 0 评论 -
[hidotnet]真正的取真实IP地址及利弊
目前网上流行的所谓“取真实IP地址”的方法,都有bug,没有考虑到多层透明代理的情况。多数代码类似:string IpAddress = (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null && HttpContext.Current.Request.ServerVa转载 2006-04-05 09:29:00 · 8354 阅读 · 5 评论 -
学会区分Visual Studio 2005,Visual Studio 2005 Team System和MSDN Premium 订阅的各个版本
Mohammad Akif 用图示的方法,说明了Visual Studio 2005所有的产品家族和之前的区别。大家应该了解一些Visual Studio 2005的版本和和功能,学会选择合适的版本,不仅是开发人员,也是每个开发主管应该掌握的常识。 交流的过程中,发现对Visual Studio 2005, Visual Studio 2005 Team System 家族和MSDN Pr转载 2006-03-08 11:00:00 · 1365 阅读 · 0 评论 -
利用windows内置的控件获取客户端网卡MAC地址
document.forms[0].lbMacAddr.value=unescape(MACAddr); if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true && objObject.MACAddress != null && objObj原创 2006-02-20 08:46:00 · 1850 阅读 · 0 评论 -
程序实现动态改变IP地址
由于要在我的实验室和宿舍上网,而我拿的是笔记本,所以用程序实现动态IP地址的更改,当然要从不同的文件中读取不同的配置。方法的实现用于为win2000,xp,server2003等操作系统。 在CMD下有个命令netsh是非常有用的,键入netsh后打help会看到很多有用的信息。 netsh>help netsh>interface转载 2006-02-24 11:44:00 · 1867 阅读 · 2 评论 -
今天看到几个正则表达式
匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式:/n[/s| ]*转载 2006-02-23 17:16:00 · 1563 阅读 · 0 评论 -
获取cpu序列号,硬盘ID,网卡MAC地址
private void GetInfo() { string cpuInfo = "";//cpu序列号 ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach原创 2006-02-20 08:51:00 · 2095 阅读 · 0 评论 -
一个DataGrid多次绑定不同数据的时候我的用法
在一个页面中要实现数据全部的显示和搜索.using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using原创 2006-02-21 09:09:00 · 1465 阅读 · 0 评论 -
microsoft office web 组件(owc11)的编程(.net)
owc控件是microsoft office 图表控件(owc10为ofiiceXP的组件、owc11为office2003的组件,组件的路径为C:/Program Files/Common Files/Microsoft Shared/Web Components/11/owc11,帮助文件的路径为C:/Program Files/Common Files/Microsoft Shared/We转载 2006-03-18 19:51:00 · 2841 阅读 · 2 评论 -
我的收藏:Community Server专题五:IHttpHandlerFactory
如果你了解Factory设计模式,这篇文章可以不用看,只要会配置IHttpHandlerFactory就可以,不了解也没有关系,通过下面的文章你可以学会如何使用IHttpHandlerFactory,同时还会明白Factory设计模式的广义定义在前一篇专题中讲解了HttpHandler在CS中的运用以及一些相关的话题。其实实现HttpHandler功能还有另外一个选择就是Handler Fac转载 2006-03-18 19:44:00 · 1496 阅读 · 0 评论 -
采用HttpModules来重写URLs(实践篇)
首先写一个处理URLs重写的类,并且这个类必须继承IHttpHandler接口,以博客园的程序为例:public class UrlReWriteModule : System.Web.IHttpModule{ public void Init(HttpApplication context) { context.BeginRequest +=new EventHand转载 2006-03-18 19:27:00 · 1576 阅读 · 2 评论 -
asp.net如何生成图片验证码(简单)
新建一个页面image.aspx,添加命名空间:using System.Drawing.Imaging;using System.IO; 然后在Page_load事件拷入如下代码: //生成4位的验证码 string tmp = RndNum(4); HttpCookie a = new HttpCookie("ImageV",tmp); Response.Cookies原创 2005-08-06 01:15:00 · 1100 阅读 · 1 评论 -
Repeater显示数据的例子,带分页
下面是个Repeater显示数据分页的例子我在做时候遇到的问题给大家提一下刚开始我使用DataReader做数据源,是不行,后才换DataSet 在设置分页的时候一定要搞清楚当前页,如果你把当前页设置成1,那么他就从第二页显示数据了,因为它的当前页是从0开始的,而我们显示当前页时候是从1开始的在比较是否达到总页数之前一定要先也给PS设置数据源,我就是先用ps.CurrentPageIndex==p原创 2005-08-08 05:38:00 · 1550 阅读 · 1 评论 -
ASP.NET中上传下载文件
//检查上传文件不为空 if(File1.PostedFile!=null) { string nam = File1.PostedFile.FileName ; //取得文件名(抱括路径)里最后一个"."的索引 int i= nam.LastIndexOf("."); //取得文件扩展名 string newext =nam.Substring(i原创 2005-08-06 01:17:00 · 1149 阅读 · 0 评论 -
Web 窗体页的数据绑定表达式
对 Web 窗体页中的各项控件属性进行数据绑定不是通过直接将属性绑定到数据源来实现的。而是通过使用特殊的表达式格式来实现数据绑定的。与要绑定到的数据有关的信息被置入该表达式,然后将表达式的结果分配给控件属性。例如,假设您要将 TextBox Web 服务器控件绑定到一些数据。您创建数据绑定表达式并将其分配给控件的 Text 属性,以便该值将在控件中显示。下面的示例说明控件声明在 HTML 视图中的原创 2005-08-05 12:47:00 · 2335 阅读 · 0 评论 -
.NET中的UBB代码
public string Texttohtml(string chr) { if(chr==null) return ""; chr=chr.Replace(" chr=chr.Replace(">",">"); chr=chr.Replace("/n",""); chr = Regex.Replace(chr,@"/[url=(?[^/]]*)/](?[^/原创 2005-08-05 13:56:00 · 1328 阅读 · 1 评论 -
参数话的SQL语句
string cmdStr="insert table1 values(@name, @data)"; //SqlConnection conn=new SqlConnection("server=localhost; integrated security=sspi; database=northwind"); SqlConnection conn=new SqlConnectio原创 2005-08-05 13:03:00 · 1003 阅读 · 0 评论 -
.net中手动启动SQL Server服务
System.ServiceProcess.ServiceController myController = new System.ServiceProcess.ServiceController("MSSQLSERVER"); switch(myController.Status.ToString()) { case "Running": break; c原创 2005-08-14 14:27:00 · 1162 阅读 · 0 评论 -
向 Web 窗体页添加 Repeater 控件
向页添加 Repeater Web 服务器控件需要若干步骤。下列过程描述创建一个工作的 Repeater 控件必须执行的最少步骤。向 Web 窗体页添加 Repeater Web 服务器控件 向 Web 窗体页添加一个数据源。有多种方法可处理页上的数据。若要选择适当的方法,请参见 ADO.NET 数据访问介绍和对 Web 窗体页中数据访问的介绍。 在“设计”视图中,从“工具箱”的“Web 窗体”选原创 2005-08-05 12:50:00 · 1355 阅读 · 0 评论 -
xmlHTTP技术资料
xmlHTTP技术: ---------------------------------------------------------- 一、数据库远程管理技术 基于互联网的广域网现代应用中的一个重要环节是数据库远程监控。首先简单回顾一下互联网上的数据库远程管理技术的发展过程和方式: 早期通过编写CGI-BIN程序模块进行数据库远程管理。但CGI-BIN的运行速度慢,维护很不方便,现在已经基本被原创 2005-07-31 14:31:00 · 216 阅读 · 0 评论 -
如何使用C#在发送往client的内容上加js代码
this.Page.RegisterStartupScript("Edit","window.showModalDialog(../Sub_Question/QuestionComfirm1.aspx,window,dialogHeight:415px;dialogWidth:556px;center:yes;status:yes;scroll:no); ");Page类中向客户端注册原创 2005-08-08 07:03:00 · 1584 阅读 · 0 评论 -
ASP.NET生成静态网页的方法
环境:Microsoft .NET Framework SDK v1.1OS:Windows Server 2003 中文版ASP.Net生成静态HTML页在Asp中实现的生成静态页用到的FileSystemObject对象!在.Net中涉及此类操作的是System.IO以下是程序代码 注:此代码非原创!参考别人代码Code://生成HTML页public static bool WriteFil原创 2005-08-19 07:48:00 · 999 阅读 · 0 评论 -
Asp.NET常用函数
Ucase(string) 将字符串转换为大写。Val(string) 将代表数字的字符串转换为数值型态,若字符串中含有非数字的内容则会将其去除后,合并为一数字。Weekday(date) 取的参数中的日期是一个星期的第几天,星期天为1、星期一为2、星期二为3 依此类推。WeekDayName(number) 依接收的参数取得星期的名称,可接收的参数为1 到7,星期天为1、星期一为2、星期二为3原创 2005-08-19 07:57:00 · 966 阅读 · 0 评论 -
我的收藏:Community Server专题四:HttpHandler
原文地址:http://ugoer.cnblogs.com/archive/2005/09/07/231676.htmlHttpHandler实现了ISAPI Extention的功能,他处理请求(Request)的信息和发送响应(Response)。HttpHandler功能的实现通过实现IHttpHandler接口来达到。看图先:在ASP.NET 管道处理的末端是HTTP转载 2006-03-18 19:16:00 · 1541 阅读 · 0 评论 -
自己用HttpWebRequest写的一个天气预报小偷
http://www.freezg.com/weather 代码如下 private void GetWeather() { HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://weather.news.qq.com/inc/dc189.htm"); request.Method = "Get原创 2006-03-10 11:43:00 · 3177 阅读 · 0 评论 -
通过系统配置来提高ASP.NET应用程序的稳定性
大家都知道,要实现一个24*7全天候运行的应用程序并不是一件容易的事。我的一个项目就曾经在暴力负荷下坚持了20多个小时后还是壮烈挂掉了。幸运的是,ASP.NET和IIS为我们提供了一些简便的设施,使我们能够轻松构建超级稳定的.Net应用程序。不过稍嫌不爽的是,Windows 2000(IIS6.0 以下版本) 和 Windows 2003(IIS6.0)系统下的配置方法不尽相同。转载 2006-03-09 10:38:00 · 1767 阅读 · 1 评论 -
XmlHttp技术资料
XMLHTTP应用参考一、使用步骤:1、创建XMLHTTP对象 //需MSXML4.0支持2、打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。客户端通过Open命令打开与服务端的服务网页的连接。与普通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。 3、发送指令。 4、等待并接收服务端返回的处理结果。 5、释放XMLHTTP对象 二、X转载 2006-03-10 11:53:00 · 1545 阅读 · 0 评论