如何将 div 的 ClientID 插入到 OnClientClick 事件中
在页面的 XHTML 中,我有:-
<asp:Button ID="bookNowButton" runat="server" CssClass="bookNowButton"
OnClientClick="showHideLoggedInDiv('<%=bookingFormDiv.ClientID%>')" />
这会破坏。我需要正确的语法或方法将 bookingFormDiv.ClientID 插入控件中。
需要做什么?
In the XHTML for a page I have:-
<asp:Button ID="bookNowButton" runat="server" CssClass="bookNowButton"
OnClientClick="showHideLoggedInDiv('<%=bookingFormDiv.ClientID%>')" />
This breaks. I need the correct syntax or method to insert the bookingFormDiv.ClientID into the control.
What needs to be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以从后面的代码设置属性:
You can set the attribute from code behind:
因为这是正确的语法,所以我会开始在其他地方寻找,什么是 bookingFormDiv,它是带有 id bookingFormDiv 的服务器端控制(runat=server)吗?
编辑
意识到这是在服务器端控件(asp:Button)内,因此您不能使用该语法,接受的答案是正确的。
As this is the correct syntax i would start looking elsewhere, what is bookingFormDiv, is it server side control (runat=server) with the id bookingFormDiv?
edit
realised this is within a server side control (asp:Button) so you cannot use that syntax, the accepted answer is correct.
删除
runat="server"
,然后将asp:Button
替换为input type="button"
,将OnClientClick
替换为onclick
。Remove
runat="server"
, then replaceasp:Button
withinput type="button"
andOnClientClick
withonclick
.