• UpdatePanel AsyncPostBackTrigger PostBackTrigger


    UpdatePanel的使用注意

     

    UpdatePanel

    1.使用代码的方式进行编写。

    2. Trigger属性:

    1AsyncPostBackTrigger :只是UpdatePanel中指定的进行了局部刷新。

    2PostBackTrigger 整页进行回送(整个页面都刷新了)。

    3. 编程方法控制UpdatePanel的更新:

    1) PageLoad()中:使用ScriptManagerRegisterAsyncPostBackControl()方法注册一个异步提交的控件

    ScriptManager1.RegisterAsyncPostBackControl(this.Button1);

    2) 在控件的事件中:调用UpdatePanelUpdate()方法来让它更新

    this.UpdatePanel1.Update();

    注:这里的Button1是在UpdatePanel外的。

    4. 嵌套使用:

    使用服务器控件,会自动请求服务器响应,不需要再添加事件就可以。但是要想实现嵌套的时候“外动里也动,里动外不动”的效果,必须设置UpdatePanelUpdateMode 属性为Conditional,默认为Always 如果页面上有一个局部更新被触发,则所有的UpdatePanel都将更新 .

    Always是不管有没有Trigger,其他控件都将更新该UpdatePanelConditional表示只有当前UpdatePanelTrigger,或ChildrenAsTriggers属性为true时当前UpdatePanel中控件引发的异步回送或者整页回送,或是服务器端调用Update()方法才会引发更新该UpdatePanel

    5. 同一页面上使用多个UpdatePanel

    同样需要注意的是:要把每个UpdatePanel UpdateMode设置为 Conditional

    ASP.Net Web Site中添加公共类的时候,它会提示你“是否为公共类”,是,则会添加到App_Code文件夹下,此时,需要主要的是要把所写的类上面添加

    [Serializable]

    否则编译无法通过哦。

    当在左侧的UpdatePanel中添加数据后,使用视图在右侧的GridView中显示,必须使用Tigger属性设置btnOK (提交数据的按钮)。

    <Triggers>

    <asp:AsyncPostBackTrigger ControlID="btnOK" />

    </Triggers>

  • 相关阅读:
    decimal和numeric的用法
    Asp.net之缓存(一)
    对DataList控件绑定图片的一点小结
    Asp.net Ajax初学中遇到的版本错误及求解决方案
    TreeView的动态显示及利用框架实现导航
    linux CentOS7 防火墙设置
    SpringBoot返回JSON日期格式问题
    SpringBoot上传文件大小限制
    Winform的技巧琐碎总结简单打印功能实现
    C#的基础琐碎总结事件
  • 原文地址:https://www.cnblogs.com/suizhikuo/p/2219793.html
Copyright © 2020-2023  润新知