![]() |
1
8
要将控件注册为回发的触发器,请使用ScriptManager的RegisterPostBackControl方法。
对于动态添加到其他控件中的控件,此方法也适用。 我的网格视图也有同样的问题。我已经注册了模板字段行的LinkButton和ImageButton。 我使用rowcreated gridview的处理程序而不是rowdatabound处理程序: rowcreated的重点是解析gridview行的定义和创建gridview行的控制结构, rowdatabound的重点是将数据绑定到在row created中创建的行控件。 在init和postback情况下,也会自动调用rowcreated,但只有在调用databind时才调用rowdatabind。 代码
|
![]() |
2
2
为了解决这个问题,我实现了一个自定义分页控件,该控件位于GridView的上方,但仍位于UpdatePanel中。使用分页控件时,将异步更新GridView。我将GridView设置为UpdatePanel的PostbackTrigger。现在,GridView中的每个控件都会导致整页回发。这意味着编辑控件将导致整页回发,但排序也是如此。 我觉得这里有点失败,但至少我有一个半工作的解决方案。 我仍然有兴趣听到任何人提出的解决方案,可能会对解决问题有所帮助。 -弗林尼 |
![]() |
3
2
这篇文章对我很有用,它使用了rowcreated和scriptmanager link text
|
![]() |
4
1
您也可以在
|
![]() |
5
0
除非在页面加载之前添加触发器,否则不能使用RegisterPostBackControl或通过向Triggers集合添加新的PostBackTrigger向更新面板添加触发器。 必须在OnInitComplete或OnInit中完成 |
![]() |
6
0
我张贴的解决方案从布兰登库利提供的链接,我只是使用它,这是正确的方式做到这一点,并工作得很漂亮。他的链接指向代码的C版本,我正在发布我用于VB的版本。这里是 the link 再次以防有人错过。 当在GridView中创建行(rowCreated事件)时,请在该行中找到链接按钮,并通过脚本管理器将其注册为回发控件-这将允许它在单击时执行完整回发:
|
![]() |
Arad · Ajax有错误,但action方法中没有异常 7 年前 |
![]() |
lexx · VB。NET代码隐藏无法从AJAX请求获取数据 7 年前 |
![]() |
Cowmoogun · AJAX将“00”字符串截断为“0” 7 年前 |
![]() |
cannelle28 · ASP。NET jquery数据表筛选 7 年前 |
![]() |
KYEmr · 使用ajax ASP发布。净额 7 年前 |