博客
关于我
asp.net ajax技巧6
阅读量:112 次
发布时间:2019-02-26

本文共 642 字,大约阅读时间需要 2 分钟。

今天继续学习章立民的书,讲到两个UpdatePanel的嵌套。通过例子可以看出,外层和内层的UpdatePanel各自包含了不同的内容和按钮。外层的UpdatePanel中有一个按钮,当点击它时,只希望内层区域更新,而外层区域保持不变。为此,需要在内层UpdatePanel中添加一个AsyncPostBackTrigger,将外层按钮的点击事件绑定到内层UpdatePanel的更新上。

首先,确保外层和内层UpdatePanel的嵌套结构正确。外层UpdatePanel内包含ContentTemplate,里面嵌套了内层UpdatePanel。内层UpdatePanel同样包含自己的ContentTemplate,里面有内层的按钮和一些字段。结构看起来是合理的,但可以调整一些空格,避免元素混杂。

接下来,设置触发器。在内层UpdatePanel内,添加一个AsyncPostBackTrigger控件,将外层按钮的ControlID和事件名设置为Click事件。这样,当外层按钮被点击时,内层区域就会更新,而外层内容保持不变。

此外,确保UpdateMode设置为Conditional,ChildrenAsTriggers属性在内层UpdatePanel中设置为True。这样,内层UpdatePanel只有在需要更新时才会进行部分更新,不会影响外层内容。

通过以上设置,当外层按钮被点击时,只有内层区域会更新,而外层区域保持不变。这对于提升应用的性能和用户体验非常重要。

转载地址:http://risf.baihongyu.com/

你可能感兴趣的文章
Mysql中文乱码问题完美解决方案
查看>>
mysql中的 +号 和 CONCAT(str1,str2,...)
查看>>
Mysql中的 IFNULL 函数的详解
查看>>
mysql中的collate关键字是什么意思?
查看>>
MySql中的concat()相关函数
查看>>
mysql中的concat函数,concat_ws函数,concat_group函数之间的区别
查看>>
MySQL中的count函数
查看>>
MySQL中的DB、DBMS、SQL
查看>>
MySQL中的DECIMAL类型:MYSQL_TYPE_DECIMAL与MYSQL_TYPE_NEWDECIMAL详解
查看>>
MySQL中的GROUP_CONCAT()函数详解与实战应用
查看>>
MySQL中的IO问题分析与优化
查看>>
MySQL中的ON DUPLICATE KEY UPDATE详解与应用
查看>>
mysql中的rbs,SharePoint RBS:即使启用了RBS,内容数据库也在不断增长
查看>>
mysql中的undo log、redo log 、binlog大致概要
查看>>
Mysql中的using
查看>>
MySQL中的关键字深入比较:UNION vs UNION ALL
查看>>
mysql中的四大运算符种类汇总20多项,用了三天三夜来整理的,还不赶快收藏
查看>>
mysql中的字段如何选择合适的数据类型呢?
查看>>
MySQL中的字符集陷阱:为何避免使用UTF-8
查看>>
mysql中的数据导入与导出
查看>>