我正在尝试获取 .ascx(用户控制标记)文件中的 CLientID。
虽然这
My id is: <%=this.ClientID%>
呈现为
我的 ID 是: fracTemplateCtrl
This:
<asp:Button ID="btnSave" runat="server" Text="Save Template" onclick="btnSave_Click" OnClientClick="return confirmSave('<%=this.ClientID%>');" />
呈现为(在源代码中):
<input type="submit" name="fracTemplateCtrl$btnSave" value="Save Template" onclick="return confirmSave('<%=this.ClientID%>');" id="fracTemplateCtrl_btnSave" />
显然,在第二种情况下不会评估 ClientId 属性。我该如何克服这个问题? (除了硬编码,这不是答案,我想让用户控件独立)
您可以在服务器端设置 OnClientClick 属性的值,如下所示:
btnSave.OnClientClick = "return confirmSave('" + this.ClientID + "')";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)