摘要:1.__doPostBack("id","")方法2.GetPostBackEventReference方法作用3.客户端如何触发服务器端控件的事件右边提供程序用此方法实现在客户端单击按钮后,禁用此按钮,直到程序运行完毕再开启按钮。(单击右边下载)下面再举个小例子. 前台页面 有个服务器控件 <asp:Button id="Button1" runat="server" Text="Butt...
阅读全文
文章分类 - Asp.net 本质&深入
摘要:三者的区别在于,输出到HTML页面的位置不同。Response.Write 输出的内容位于HTML的前面,如果脚本中引用HTML元素内容会因为找不到元素而报错。RegisterClientScriptBlock 输出位于HTML 中<form>元素打开时,紧随系统元素。(如input 一些隐藏的元素,vieState等).RegisterStartupScript 输出位置 HTML ...
阅读全文
摘要:JavaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数; 方法二:1、函数声明为public 后台代码(把public改成...
阅读全文
摘要:1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: < %# Container.DataItem("tit") %>< %= %>: 在程序执行时被调用...
阅读全文
摘要:基础知识 1) 什么是”Last-Modified”? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样: Last-Modified: Fri, 12 May 2006 18:53:33 GMT 客户端第二次请求此URL时,根据 HTTP ...
阅读全文
摘要:asp.net 2.0中的App_GlobalResources可以用来解决本地化的问题,程序会根据浏览器的语言首选项自动判断显示出本地化的界面。首先在App_GlobalResources新建resx资源文件。如: 不同语言的resx中项目应该具有相同的名称: 中文资源项 英文资源项 完了以后就可以使用这些名值对了,<asp:Literal ID="Literal1" runat="ser...
阅读全文
摘要:Popularity: 5.00 Rating: 4.64 out of 5 1 2 3 4 5 Download source code - 66.1 KBIntroductionThis utility is developed to generate Japanese and French resource files from default resource files of an AS...
阅读全文
摘要:如果进行增、删、改的参数为同一Entity,即ObjectDataSource 中的DataObjectTypeName="InternalAID.Entity.ClassEntity" 字段值一致,那没有问题。如果传递的参数不为DataObjectTypeName 一致时,则会产生如下错误:ObjectDataSource“ObjectDataSource1”未能找到接受...
阅读全文
摘要:Profile提供的功能是针对用户的个性化服务。在ASP.NET 1.x版本时,我们可以利用Session、Cookie等方法来存储用户的状态信息。然而Session对象是具有生存期的,一旦生存期结束,该对象保留的值就会失效。Cookie将用户信息保存在客户端,它具有一定的安全隐患,一些重要的信息不能存储在Cookie中。一旦客户端禁止使用Cookie,则该功能就将失去应用的作用。 Profile...
阅读全文
摘要:Response.Redirect 此函数常用来将用户重定向到一个登录或错误页面。因为重定向强制请求新页面,结果是浏览器必须到 Web 服务器往返两次,且 Web 服务器必须多处理一个请求。 Server.Transfer 将执行转移到同一台服务器上的另一个Page页。这样就避免多余的浏览器Web服务器的往返,从而改善了总体系统性能以及缩短了用户的响应时间。 当程序遇到Transfer方法时...
阅读全文
摘要:Asp.net 中在客户端触发服务器端事件分为两种情况: 一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton 这两种按钮最终到客户端的表现形式为:,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的name属性=控件的value值,对应上面的例子就是:Submit1= Submi...
阅读全文
摘要:做网页经常要和JavaScript打交道,经常要用JavaScript做一些客户端的验证,但是如果我们的按钮用的是HTML控件的话,验证通过后无法调用后台代码,如果用服务器端控件,验证不通过有要刷新页面,这个有时候挺烦人的,能不能让服务器段的按钮调用客户端的验证,如果验证成功后在调用服务器端的方法,这样既减少了网路传输,给用户感觉也好。 当我们用模板列做删除数据的时候一般都会返回一个对话框询问用...
阅读全文
摘要:SessionID 属性用于唯一地标识在服务器上包含会话数据的浏览器。SessionID 值由 ASP.NET 随机生成,并存储在浏览器的不过期 Cookie 中。每次向 ASP.NET 应用程序发送请求时,SessionID 值便被发送到 Cookie 中。如果您希望禁止在 ASP.NET 应用程序中使用 Cookie,但是仍使用会话状态,则可以通过以下方法将应用程...
阅读全文
摘要: Session 的作用相当大,它的最主要作用就是可以针对某一个用户的特殊的连接,建立一个私人的变量,并且这个变量可以在不同的页面之间进行传递。除非用户在20分钟(或由用服务器设定的时间)内没有点击任何页面,否则这个变量会一直保留下去。这是一个很有用的功能,同时也是一个很占用服务器资源的功能。 很有用体现在:1)它可以自动的进行页...
阅读全文
摘要:1、Response.Redirect(): Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代 码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。 这就是说,使用Response.Redirect方...
阅读全文
摘要:SSO是一个非常大的主题,我对这个主题有着深深的感受,自从广州UserGroup的论坛成立以来,无数网友都在尝试使用开源的CAS,Kerberos也提供另外一种方式的SSO,即基于Windows域的SSO,还有就是从2005年开始一直兴旺不衰的SAML。 如果将这些免费的SSO解决方案与商业的Tivoli或Siteminder或RSA...
阅读全文
摘要:作者:Patrick Y. Ng 原文地址:http://forums.asp.net/7504/ShowPost.aspx 译者:Tony Qu (来自BluePrint翻译团队) 原文最后一次更新:2004年9月21日 本文被分成两部分: 1.“理解Session State模式”——帮助你理解三种Session State的不同之处 2. FAQ 1.理解Session State...
阅读全文
摘要:ASP.NET 2.0中加入的Cross-Page Postback机制让我们ASP.NET开发人员有了轻松的(无需自定义)跨页面发POST请求的方式。但在实际开发时,难免遇到点小问题。比如在点击按钮发生跨页提交的时候,想先弹出一个JavaScript的confirm对话框进行确认,用户如果OK,发生postback,如果Cancel掉,就停留在原页面不做任何操作,类似于我们在删除按钮上添加的客...
阅读全文
摘要:网上找的 Page.Response.Write("response Test;"); Page.RegisterStartupScript("RegisterStartupScript","RegisterStartupScript Test;"); Page.RegisterClientScriptBlock("RegisterClientScriptBlock","R...
阅读全文
摘要:将会话状态移到一台远程机器上,并将所有的web服务器指向该该机器???,这对构建与服务器场兼容的web应用程序非常关键。 在web场中配置ASP.NET应用程序: 每台服务器的Machine.config文件包含一个machineKey元素,用来将值指派给加密密钥对: 当向视图状态值和窗体身份验证Cookie中添加杂乱信息,以防止重要信息被篡改时,ASP.NET使用validationK...
阅读全文