Asp.Net页面技巧
文章平均质量分 66
lansdmn
这个作者很懒,什么都没留下…
展开
-
请慎用ASP.Net的validateRequest=false
ASP.Net 1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个 HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面:以下是引用片段:Server Error in /YourApplicationPath ApplicationA原创 2008-09-12 16:02:00 · 364 阅读 · 0 评论 -
HTML标签fieldset
health information height: weight:转载 2009-07-10 15:29:00 · 408 阅读 · 0 评论 -
ASP.NET页面与IIS底层交互和工作原理详解
第一回: 引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,但当我转载 2009-09-16 11:17:00 · 476 阅读 · 0 评论 -
给String赋值的时候加上@符号的作用
string aa= @"function javascriptMenthod() { alert(this is a test); }";它的作用是: 1. 可以消除“”号里的转义符,例如/;原创 2009-10-09 16:21:00 · 601 阅读 · 0 评论 -
CreateChildControls方法的用法
由 ASP.NET 页面框架调用,以通知使用基于合成的实现的服务器控件创建它们包含的任何子控件,以便为回发或呈现做准备。 如果创建一个usercontrol,想要在这个UserControl里加一些js功能的话,可在重写control类下面的CreatChildControls方法 例如: protected override void CreateChildContro原创 2009-10-09 16:28:00 · 2048 阅读 · 0 评论 -
HttpContext(三)-Request
ASP.NET RequestRequest封装了客户端请求信息,是从客户端得到数据,常用的三种取得数据的方法是:Request.Form、Request.QueryString,Request。其第三种是前两种的一个缩写,可以取代前两种情况。而前两种主要对应的Form提交时的两种不同的提交方法:分别是Post方法和Get方法。 ASP.NET Request对象的属性和方法比较多,常用转载 2010-04-09 09:56:00 · 500 阅读 · 0 评论 -
HttpContext(四)-Response
Response代表了服务器响应对象。每次客户端发出一个请求的时候,服务器就会用一个响应对象来处理这个请求,处理完这个请求之后,服务器就会销毁这个相应对象,以便继续接受其它客服端请求。Response常用属性如下:属性名值类型说明Charset string表示输出流的所使用的字符集ContentEncoding Encoding 设转载 2010-04-09 09:59:00 · 708 阅读 · 0 评论 -
HttpContext(五)-Server
Server对象是用于获取服务器的相关信息的对象。它常用方法如下:属性名返回值类型说明Executevoid执行指定的资源,并且在执行完之后再执行本页的代码HtmlDecodestring消除对特殊字符串编码的影响HtmlEncodes转载 2010-04-09 10:03:00 · 438 阅读 · 0 评论 -
HttpContext(一)-概要
当我们在vs中创建一个一般处理程序Handler.ashx文件时,我们可以在文件中看到这一句public void ProcessRequest (HttpContext context)HttpContext 类是.NET Framework 类库中很重要的一个类。它封装有关个别 HTTP 请求的所有 HTTP 特定的信息。HttpContext的命名空间:System.Web转载 2010-04-09 09:34:00 · 359 阅读 · 0 评论 -
UpdatePanel里如果要调用JavaScript脚本应注意
在UpdatePanel里使用javascript脚本的话,必须要注册才有效ScriptManager.RegisterStartupScript(btnList, this.GetType(), "CheckCookie", "CheckCookie(1);", false); 如果使用ClientScript.RegisterStartupScript()方法的话,也会无效原创 2009-06-01 16:29:00 · 429 阅读 · 0 评论 -
c#调用javascript的方法,有Updatepanel的情况
(1) System.Web.UI.ScriptManager.RegisterStartupScript来替代Page.ClientScript.RegisterStartupScript==>函数原型:System.Web.UI.ScriptManager.RegisterStartupScript(Contrl control, Type type,string key,stri转载 2009-07-31 13:16:00 · 1255 阅读 · 0 评论 -
Asp.net 2.0 关于Header/title/Meta tages/Style操作的一点小技巧
1.使用Literal控件。Literal与Label非常相似,区别在于Label会在输出后加上标记,而Literal不会添加任何多余的标记。看代码:前台:后台:ltPageTitle.Text = "页面标题";ltPagekeywords.Text = "";ltPagedescrip tion.Text = "";效果一定会让你满意的!2.使用H t m l M e t a类设置Ti转载 2008-09-12 15:56:00 · 285 阅读 · 0 评论 -
.net页面传值
ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值,还有就是通过Server.Transfer方法来实现页面传值。 ASP.NET WEB FORMS给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统 的ASP应用程序中,你能够通过PO转载 2008-09-16 17:20:00 · 389 阅读 · 0 评论 -
ASP.NET 2.0 中跨网页提交的三种方法
当在一个ASP.NET Web页面中进行操作时,在默认情况下向当前页进行提交。这种行为在ASP.NET出现之前并没有什么关系,但在ASP.NET中当我们想向另外一个Web页提交一个Web Form时该如何做呢?在ASP.NET1.0中这个问题变得很难解决,但在ASP.NET2.0中为开发人员提供了更容易的解决的技术:跨网页提交。这种技术允许一个网页在提交数据时提交给另外的一个页面。在跨网页提交中,转载 2008-09-16 16:19:00 · 318 阅读 · 0 评论 -
.net缓存应用与分析(1)
在 ASP.NET 提供的许多特性中,相比 ASP.NET 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET 开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存,应该考虑在所有程序级别上都实现缓存的方法。 实现 要实现页面输出缓存,只要将一条 Outp转载 2008-09-16 16:42:00 · 410 阅读 · 0 评论 -
OnInit 和 Page_Init 事件有什么不同,是一回事吗?
的确OnInit是最先执行的, override protected void OnInit(EventArgs e) { // // CODEGEN:该调用是原创 2008-11-24 11:13:00 · 1013 阅读 · 0 评论 -
Asp.net2.0页面执行顺序
在一个单独的页面中,执行顺序为PreInit Init InitComplete PreLoad Load LoadComplete PreRender PreRenderComplete 在页面有MasterPage的时候ContentPage.PreInit Master.Init ContentPage.Init ContentPa转载 2008-11-24 10:02:00 · 289 阅读 · 0 评论 -
3种修复IE6 PNG图片透明度问题的方法
当我在自己的网页设计项目中尝试使用据有透明度的PNG图片的各种方法时,我开始寻找各种能让PNG图片在IE6下正常工作的方法。我们都知道,IE6对于PNG的不透明度支持的并不好。 1..htc文件的修复方法下载.htc文件,然后指定你希望实现PNG支持的那个元素/标签。想了解更多的话,这有在线Demo和安装说明.(都是英文) 2.JavaScript修复方法SuperSleigh转载 2009-02-02 13:11:00 · 459 阅读 · 0 评论 -
给TextBox添加失去焦点事件(两种方法)
第一种: Txt_CustomerID.Attributes.Add("onfocusout", "CheckID(CustomerID);GetCompanyName();"); 给TextBox添加失去焦点事件,执行客户端方法,轻量级,但是保存状态比较繁琐。第二种: CustomerIDTextBox.Attr原创 2009-04-29 17:30:00 · 7067 阅读 · 1 评论 -
HttpContext(二)-Items
一、介绍 ASP.NET提供了很多变量来管理状态:比如application state,session state,view state等。这里介绍一种通过HttpContext类的Items(属性) 集合来保存Http状态。 HttpContext对象只针对一个单一的http请求(注意http的无状态)。这个类的属性还有Request对象、Response对象、Session对象等。转载 2010-04-09 09:38:00 · 552 阅读 · 0 评论