asp.net 更新面板中的嵌套子项不会触发链接按钮
asp.net linkbutton does not fire with nested childs in updatepanel
我在使用嵌套子元素时遇到问题 asp.net updatepanel 中的链接按钮。
当我在 updatepanel 中使用链接按钮时,ajax 请求的 onclick 事件正常工作:
<asp:updatepanel runat="server" childrenastriggers="true">
<contenttemplate>
<asp:repeater runat="server" id="myrpt">
<itemtemplate>
<asp:linkbutton runat="server">click me</asp:linkbutton>
</itemtemplate>
</asp:repeater>
</contenttemplate>
</asp:updatepanel>
所以,当我在 linkbutton 中插入一个 html 子项时,ajax 请求不会触发并将其作为回发请求执行:
<asp:updatepanel runat="server" childrenastriggers="true">
<contenttemplate>
<asp:repeater runat="server" id="myrpt">
<itemtemplate>
<asp:linkbutton runat="server"><i class="fa fa-times"></i></asp:linkbutton>
</itemtemplate>
</asp:repeater>
</contenttemplate>
</asp:updatepanel>
任何人都可以帮助我解决更新面板中的这个问题?
此问题已通过 web.config 文件中的更改解决:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<pages clientIDMode="AutoID" />
</system.web>
</configuration>
我在使用嵌套子元素时遇到问题 asp.net updatepanel 中的链接按钮。
当我在 updatepanel 中使用链接按钮时,ajax 请求的 onclick 事件正常工作:
<asp:updatepanel runat="server" childrenastriggers="true">
<contenttemplate>
<asp:repeater runat="server" id="myrpt">
<itemtemplate>
<asp:linkbutton runat="server">click me</asp:linkbutton>
</itemtemplate>
</asp:repeater>
</contenttemplate>
</asp:updatepanel>
所以,当我在 linkbutton 中插入一个 html 子项时,ajax 请求不会触发并将其作为回发请求执行:
<asp:updatepanel runat="server" childrenastriggers="true">
<contenttemplate>
<asp:repeater runat="server" id="myrpt">
<itemtemplate>
<asp:linkbutton runat="server"><i class="fa fa-times"></i></asp:linkbutton>
</itemtemplate>
</asp:repeater>
</contenttemplate>
</asp:updatepanel>
任何人都可以帮助我解决更新面板中的这个问题?
此问题已通过 web.config 文件中的更改解决:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<pages clientIDMode="AutoID" />
</system.web>
</configuration>