zoukankan      html  css  js  c++  java
  • IsPostBack

    IsPostBack简单的说,就是判断这个页面是否回传,只要分别,当你从其他页面点击链接首次进入这个页面的时候,不不属于页面回传的,此时的IsPostBack是false
    而当你点击这个页面上的服务器按钮时候(就是有runat=server属性的控件)且导致这个页面重新提交的时候做的动作就是属于回传,此时IsPostBack就是true了

    public partial class admin_Default2 : System.Web.UI.Page
    在你新增加页面时候,除了前台有有个 .aspx页面文件还有一个.cs的后台类文件,以上这句代码就是说你新增加的页面的后台类admin_Default2 继承于 System.Web.UI.Page这个类,使得admin_Default2具有Page类的所有特性(private修饰的除外)

    IsPostBack是Page类的一个属性,返回值为一个布尔值。一般放在Page_Load事件中。当页面是第一次打开时其值为False,若当前页面为一个提交后的页面其值为True. 通俗的说就是当你的页面第一次登录时会调用if(!IsPostBack){。。。。。。}中的语句,而在此页面未被关闭之前再次进入该页面时(例如,用back<-返回该页面则{}中的语句不会再被调用;
    系统的说是是否将页面再重新回传给web服务器! 函数作用是获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。 记得有些邦定必须放在这里面,否则会出一些莫名的错误 当每次点击服务器端按钮,都会对Page类重构 调用Page_Load事件,然后才会调用响应事件,譬如说页面提交等等 放在 if (!IsPostBack) { // Validate initially to force the asterisks // to appear before the first roundtrip. Validate(); } 是为了判断是否是第一次调用此页面 IsPostBack是指是否第一次调用这个页面。 假如是只需要执行一次的一些页面上的设置,可以放在这个里面。有加快速度的功能。 在page_load 中 要每次刷新页面都执行的代码写在 If IsPostBack() Then Exit Sub 之上 只执行一次的,写在它的下面 Page.IsPostBack 属性 获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。 如果是为响应客户端回发而加载该页,则为 true;否则为 false。 就是区分是定向页还是交付页
    public partial class admin_Default2 : System.Web.UI.Page 说明admin_Default2页继承 System.Web.UI.Page类 System.Web.UI.Page 的 94个属性、142个方法、15个事件、3个扩展方法、12个显式接口实现、1个构造函数和2个字段 http://dotnet.ysoho.com/Members-System.Web.UI.Page.aspx

    参考资料:http://dotnet.ysoho.com/Members-System.Web.UI.Page.aspx

     
    简单点儿理解。前面的if是判断页面是不是post回来的。就是全新打开的,还是从别的地址返回访问的。
    下面的是页面创建类文件。你也看到了,它是基于 System.Web.UI.Page的
  • 相关阅读:
    Redis源代码分析(十三)--- redis-benchmark性能測试
    kvm中运行kvm
    umount.nfs device busy day virsh extend diskSpace, attachDisk
    ultravnc
    openNebula dubug
    maintenance ShellScripts
    virsh VMI deploy data serial xml
    cloud computing platform,virtual authentication encryption
    基于C 的libvirt 接口调用
    storage theory
  • 原文地址:https://www.cnblogs.com/zhhq/p/3105889.html
Copyright © 2011-2022 走看看