随笔分类 - Asp.Net
摘要:1.Server.Transfer //内部重定向到静态资源 protected void Button1_Click(object sender, EventArgs e) { Server.Transfer("~/img/1.jpg...
阅读全文
摘要:HTTP Request header当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解...
阅读全文
摘要:ASP.NET中页面重定向的使用的很频繁,实现方法也有不同,自己也试过几种,现在总结一下。一、Transfer Execute Redirect重定向方法介绍1.Server.Transfer方法:Server.Transfer("m2.aspx");//页面转向(服务器上执行)。服务器停止解析本页...
阅读全文
摘要:转自:http://hi.baidu.com/taotaowyx/blog/item/074bb8d83907bb3233fa1ce6.html验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 Auto...
阅读全文
摘要:1.form表单提交.html页面失败 用户名: 说明:form表单以get方式可以提交到静态页面,post方式不可以提交到静态页面。form表单post方式可以提交到.a...
阅读全文
摘要:什么是缓存?web应用程序可被多个用户访问。当用户少,负载低时,可提供快速的访问。当负载成倍增加时,响应就慢下来了。服务器响应慢是高负载网站最常见的问题。为了解决这个问题,我们常采用升级硬件配置,负载均衡,增加带宽等措施。但下载并不是响应慢的唯一原因。我们需要提供一种加快数据访问的机制,进而提升网站...
阅读全文
摘要:什么是Session?web是无状态,这意味着每次页面被回传到服务器时,都重新生成一个web页面类的一个新的实例。众所周知http时无状态的协议。它不能获得客户端的信息。如果用户录入了一些信息,当跳转到下一个页面时,数据丢失,再也不能获得那些数据。我们需要保存这些数据,Session提供了一种把这些...
阅读全文
摘要:什么是 view state?View State是客户端状态管理重要机制之一。当页面PostBack(向服务器发送或获得数据)时,它能存储页面的值。ASP.NET把View State属性作为页面面内置的结构。当多个请求相同的页面时自动存储数据。例子:如果你向加一个变量到View State,Vi...
阅读全文
摘要:获取客户端的IP地址,代码如下:/// /// 获取客户端IP地址 /// /// public string GetClientIP() { string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (userIP...
阅读全文
摘要:在asp.net中可以通过HttpRequest.ServerVariables 属性来获取“ Web 服务器变量的集合” HttpRequest.ServerVariables 的用法: HttpRequest.ServerVariables["Str_Variables"] Str_Variab
阅读全文
摘要:----注意:以管理员身份运行VSC#中ASP.NET Web应用程序编译时的错误:无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份验证。解决:打开IIS,在IIS里查看站点信息(属性),选择“目录安全性”,点击“匿名访问和身份验证控制”右边的“编辑..”,选中“集成Windows身份验证”选项即可//---------------------------------------------------------------------------------------------------------------------------------------
阅读全文
摘要:转:http://lanhy2000.blog.163.com/blog/static/436786082011105104110713/ 假设在服务器的根目录下有个名为Download的文件夹,这个文件夹存放一些提供给引用程序下载的文件...... public void DownloadFile(string path, string name) { try { System.IO.FileInfo file = new System.IO.FileInfo(path); Response.Clear();...
阅读全文
摘要:转:http://blog.csdn.net/codeshark/article/details/2473664方式一:TransmitFile实现下载。将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。protectedvoidButton1_Click(objectsender,EventArgse){/*微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。代码如下:*/Response.ContentType="
阅读全文
摘要:转载:http://www.cnblogs.com/jzaileen/articles/1281025.html最近不少Web技术圈内的朋友在讨论协议方面的事情,有的说web开发者应该熟悉web相关的协议,有的则说不用很了解。个人认为这要分层次来看待这个问 题,对于一个新手或者刚入门的web开发人员而言,研究协议方面的东西可能会使得web开发失去趣味性、抹煞学习积极性,这类人应该更多的了解基本的 Web技术使用。而对于在该行业工作多年的老鸟来说,协议相关的内容、标准相关内容应该尽量多些的了解,因为只有这样才能使得经手的web系统更加优秀 (安全、漂亮、快速、兼容性好、体验好……)。本文我们来说
阅读全文
摘要:从客户端(ftbContent=" 方法二、配置web.config文件 推荐使用方法一。方法3:之前用的时候,没问题,后面换了个项目,居然报错了,郁闷至极,谷歌了下,艰难的找了原来是Framework的问题,原来用的2.0,后面变成了4.0,验证级别也更高了;解决办法:在config文...
阅读全文
摘要:在自定义类库CS文件里使用System.Web.HttpContext.Current.Session获取Session时提示错误:未将对象引用设置到对象的实例。一般情况下通过这种方式获取Session值不会有问题,不过应特别注意要使用session必须要page_load方法执行以建立了page对...
阅读全文
摘要:注意:该方法用于网站项目。但对于其他类型的项目有一定的参考作用。1.首先在你想被别人访问的位置新建一个ashx文件,如/System/xxx.ashx。新建xxx.ashx的代码如下:[csharp]view plaincopyusingSystem;usingSystem.Web;publicclassxxx:IHttpHandler{publicvoidProcessRequest(HttpContextcontext){context.Response.ContentType="text/plain";context.Response.Write("Hell
阅读全文
摘要:在 ASP.NET 中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中。<%@ Page language="c#" Codebehind="WebForm1.aspx.cs"其中有三个属性(Inherits、Src、CodeBehind)非常容易混淆,下面分别给予说明。InheritsInherits 属性用于定义当前 Web 窗体所继承的代码隐藏类(该类是 System.Web.UI.Page 的派生类)。这个 inherits 属性只用于采用代码隐藏方式编写的 Web 窗体,也就是,如果你的
阅读全文
摘要:这是一个不好的代码习惯引起的发布后运行时的问题。错误原因为.net2.0无法正确识别服务器控件和变量的大小写区别,但是这个错误只有在iis中体现,在文件系统的调试中没有发生。错误信息引发错误的参考代码如下:[Csharp]view plaincopypublicpartialclass_Default:System.Web.UI.Page{privatestringbutton1="test";protectedvoidPage_Load(objectsender,EventArgse){Response.Write(Button1.Text);Response.Write
阅读全文