如何将div的ClientID插入OnClientClick事件

时间:2010-05-26 14:17:56

标签: asp.net vb.net web-controls clientid

在我的XHTML页面中: -

<asp:Button ID="bookNowButton" runat="server" CssClass="bookNowButton"
            OnClientClick="showHideLoggedInDiv('<%=bookingFormDiv.ClientID%>')" />

这打破了。我需要正确的语法或方法将bookingFormDiv.ClientID插入控件。

需要做什么?

3 个答案:

答案 0 :(得分:6)

您可以从后面的代码设置属性:

bookNowButton.OnClientClick = "showHideLoggedInDiv('" + bookingFormDiv.ClientID + "')"

答案 1 :(得分:0)

由于这是正确的语法,我会开始寻找其他地方,什么是bookingFormDiv,它是服务器端控件(runat = server),id为bookingFormDiv?

修改

意识到这是在服务器端控件(asp:Button)中,所以你不能使用那种语法,接受的答案是正确的。

答案 2 :(得分:0)

Remove runat="server", then replace asp:Button with input type="button" and OnClientClick with onclick.