码迷,mamicode.com
首页 > Windows程序 > 详细

C#Web编程

时间:2015-05-29 17:14:34      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

  1、Web服务器控件可以包含服务器上调用的事件处理程序。只有送回服务器时,才在服务器上触发事件。把autoPostBack设置为true,事件将立即传给服务器。这样就会使客户端调用Javascript把窗体数据立即传给服务器。页面返回给服务器后,通过隐藏字段ViewState比较控件值是否改变。

  2、PreviousPage:获取向当前页传输控件的页。

            FindControl():在页命名容器中搜索带指定标识符的服务器控件。

  3、<%@ PreviousPageType VirtualPath ="~/Registration.aspx" %>

            <%@ PreviousPageType attribute="value" [attribute="value"...] %>

            PreviousPageType创建了一个PreviousPage属性,它返回与该指令关联的类型。

            TypeName指定上一页的类型名称。为前面所有页面定义一个基类。

            VirtualPath  指定生成强类型的文件的路径。

      4、在一般的Asp.Net回送中,会请求整个页面。回送用户已经加载的同一个页面时,也会再次返回整个页面。为了减少网络上的传输量,可以使用ASP.Net Ajax回送。在Ajax回送中,只使用JavaScript返回并刷新页面的一部分,使用UpdatePanel可以方便地做到这一点。

            UpdatePanel的内部发出AjaxPost请求。AjaxPost请求使用XmlHttpRequest对象给服务器发送一个请求。服务器只返回更新UI的数据。解释了数据后,JavaScript代码就修改UpdatePanel内部的Html控件,显示一个新的UI。

         注意: 1)使用“UpdatePanel”的控件前需要页面上有 ScriptManager控件。

                   2)存在多个UpdatePanel时,多个UpdatePanel默认同时被修改。若将单个UpdatePanel的UpdateMode属性从Always改为Condition则对此UpdatePanel操作时,只对本UpdatePanel进行修改。

                   3)修改一UpdatePanel的Trigger属性,使其指向另一UpdatePanel中的对象事件,则另一UpdatePanel中的对象事件触发时,也刷新本UpdatePanel的UI界面。(定义一个UpdatePanel外部的触发器,由UpdatePanel外部控件引发更新操作)

  5、有效性验证:

         验证控件创建了客户端JavaScript代码,在客户端上验证输入,还创建了服务器端代码,在服务器端验证输入。把验证属性EnableClientScript设置为false,就可以关闭JavaScript。设置Page的ClientTarget属性,也可以关闭JavaScript而不需要对每个验证控件执行改变属性值的操作。

C#Web编程

标签:

原文地址:http://www.cnblogs.com/shenchao/p/4538643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!