随笔分类 -  ASP.NET

ASP.NET
摘要:第一种方式: <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv="Expires" content="0" />加上后,C:\Documents and Settings\Administrator\Local Settings\Temporary In 阅读全文
posted @ 2011-06-20 13:50 虎头 阅读(738) 评论(0) 推荐(0)
摘要:var q = query as ObjectQuery<CollectorInfo>;q.ToTraceString(); 阅读全文
posted @ 2011-04-20 18:22 虎头 阅读(312) 评论(0) 推荐(0)
摘要:this.FileUpload1.Attributes.Add("onchange", "document.getElementById('" + this.Image1.ClientID + "').src=document.getElementById('" + this.FileUpload1.ClientID + "').value");<html><head><metahttp-equiv="Content-Type"con 阅读全文
posted @ 2011-04-17 22:06 虎头 阅读(3579) 评论(0) 推荐(0)
摘要:if (typeof (Page_ClientValidate) == 'function') { Page_ClientValidate(); } if (!Page_IsValid) { return false; }当Page_ClientValidate()验证不通过时,Page_BlockSubmit 会设置成true , 这样第一次回传会被阻止,所以Page_BlockSubmit要设置为false function SubmitCheck() { if (typeof (Page_ClientValidate) == 'function') { P 阅读全文
posted @ 2011-03-23 15:44 虎头 阅读(2153) 评论(1) 推荐(0)
摘要:< asp : BoundField HeaderText =" 预定日期 " DataField ="OperationDate" DataFormatString ="{0:yyyy-MM-dd}" HtmlEncode ="False" > 阅读全文
posted @ 2011-03-23 13:10 虎头 阅读(177) 评论(0) 推荐(0)
摘要:c#类的默认修饰符是 internal,类成员默认的访问修饰符是private类的修饰符1 、public 完全公开,没有访问限制2、internal 在同一程序集中可以访问3、abstract 抽象类,只能做父类继承,不能实例化4、partial 部分类5、sealed 密封类,不能被继承6、static 静态类类成员修饰符1、private 只有类的内部可以访问2、protected 类的内部、派生类可以访问3、internal 同一个程序集下可以访问4、public 完全公开,没有访问限制5、new 隐藏继承的成员6、abstract 抽象的成员,只定义了签名,没有实现7、virtual 阅读全文
posted @ 2011-03-09 21:07 虎头 阅读(561) 评论(0) 推荐(0)
摘要:ASP.NET页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页生命周期非常重要,因为这样做您就能在生命周期的合适阶段编写代码,以达到预期效果。此外,如果您要开发自定义控件,就必须熟悉页生命周期,以便正确进行控件初始化,使用视图状态数据填充控件属性以及运行任何控件行为代码。(控件的生命周期基于页的生命周期,但是页引发的控件事件比单独的ASP.NET 页中可用的事件多。) 常规页生命周期阶段 一般来说,页要经历下表概述的各个阶段。除了页生命周期阶段以外,在请求前后还存在应用程序阶段,但是这些 阅读全文
posted @ 2011-02-28 11:51 虎头 阅读(230) 评论(0) 推荐(0)
摘要:NET命名规范1、命名空间使用Pascal大小写,和类不要使用同样的名称,规则公司名+技术名称+功能示例:AQH.BLL2、使用Pascal大小写,用名字或名字短语命名示例:public class Button3、使用Pascal大小写,给接口名字加上字母I前缀示例:public interface IServiceProvider4、属性Attribute应该总是将后缀Attribute 添加到自定义属性类中示例:public class ObsoleteAttribute5、枚举EnumEnum类型与值使用Pascal大小写6、参数使用Camel大小写示例:GetType(string 阅读全文
posted @ 2011-02-21 16:39 虎头 阅读(1180) 评论(0) 推荐(0)
摘要:使用GZip压缩页面文件,既可以降低站点流量,减轻服务器负担,又可以提高用户打开页面的速度,是非常有优势的。1.可以在IIS服务器中设置,遗憾的是重写Url后没有文件扩展名将如http://shenzhen.yekua.cn/fangwuchuzu/ 无法启用gzip压缩2.在asp.net程序中设置,可以在基类里public class BasePage : System.Web.UI.Page{ public BasePage() { if (HttpContext.Current.Request.Headers["Accept-Encoding"].ToLower().IndexOf(" 阅读全文
posted @ 2010-12-23 14:25 虎头 阅读(673) 评论(1) 推荐(1)
摘要:加入Microsoft.JScript与Microsoft.Vsa两个命名空间。string Expression = "var result:int =0;result==1?\"成功\":\"失败\"";Microsoft.JScript.Vsa.VsaEngine ve = Microsoft.JScript.Vsa.VsaEngine.CreateEngine();Console.WriteLine(Microsoft.JScript.Eval.JScriptEvaluate(Expression, ve)); 阅读全文
posted @ 2010-12-17 11:40 虎头 阅读(2158) 评论(0) 推荐(0)
摘要:1.引用Microsoft.mshtml添加net组件 Microsoft.mshtml2. 使用命名空间using mshtml;3.代码    string detailHtml=""; HTMLDocumentClass doc = new HTMLDocumentClass(); IHTMLDocument2 hc = doc; hc.write(detailHtml); hc.close(); doc = (HTMLDocumentClass)hc; detailHtml = doc.documentElement.innerHTML;//解析后的html hc.close(); d 阅读全文
posted @ 2010-12-17 10:44 虎头 阅读(1133) 评论(2) 推荐(0)
摘要:把 WebBrowser 中已经显示的 Html 代码显示出来webBrowser1.Document.Body.OuterHtml禁用错误脚本提示此方法不能屏蔽脚本调试窗口,自己改了关闭Ie的调试 private SHDocVw.IWebBrowser2 Iwb2; protected override void AttachInterfaces(object nativeActiveXObject) { Iwb2 = (SHDocVw.IWebBrowser2)nativeActiveXObject; Iwb2.Silent = true; base.AttachInterfaces(na 阅读全文
posted @ 2010-12-16 14:03 虎头 阅读(514) 评论(0) 推荐(0)
摘要:基本身份验证  服务端IIS设置为不允许匿名访问,只选择了基本身份验证,客户端使用HttpWebRequest发送一个get请求,请求一个页面。  基本身份验证,客户端直接把用户的用户名和密码简单的转换为base64编码后发送到服务端,属于明码传送,不具安全性。看一下整个请求响应过程:1.1. 第一次HttpWebRequest先以匿名发送http请求1.2. 服务端返回无授权回应服务端IIS设置为不允许匿名访问,要求基本身份验证,所以服务端返回无授权回应,同时在http头加了个WWW-Authenticate: Basic realm="2003base" 头,Basic表示要求基本身份验证 阅读全文
posted @ 2010-12-15 14:18 虎头 阅读(2164) 评论(0) 推荐(1)
摘要:错误提示的是C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files里面的某个文件没有写入权限但是即使我给他授予Everyone的完全控制权限也不行查看了一下微软的官方说明,问题解决:1.给C:\WINDOWS\TEMP 添加用户NETWORK SERVICE2.授予NETWORK SERVICE完全控制权限3.在我的电脑-》右键-》高级-》系统环境变量TEMP和TMP里加入 %SystemRoot%\TEMP然后就OK了 如果还不行,微软建议你重启IIS 或 Windows附:微软官方原文 http://sup 阅读全文
posted @ 2010-12-07 12:07 虎头 阅读(302) 评论(0) 推荐(0)