我正在使用:
<div id="wrapper">
<p>Click <a href="javascript:void(0)" onclick="toggle_visibility('popupBoxOnePosition');">here</a> to see popup box one.</p>
</div><!-- wrapper end -->
创建指向我的弹出框的链接。 (这很好)
现在我想用一个按钮而不是&#34;这里&#34;弹出框的一部分。 我尝试过使用:
<asp:Button ID="Button1" runat="server" Height="48px" onclick="toggle_visibility('popupBoxOnePosition');"
Text="Button" />
但不幸的是,这不起作用。
有人可以帮助我让这个按钮有效吗? 该按钮的正常代码是:
<asp:Button ID="Button1" runat="server" Height="48px" onclick="Btn1_Click"
Text="Button" /
答案 0 :(得分:1)
将onclick
更改为OnClientClick
:
<asp:Button ID="Button1" runat="server" Height="48px" OnClientClick="toggle_visibility('popupBoxOnePosition');"
Text="Button" />
处理<asp:
控件时,与本机html控件(例如<a>
或<input>
不同),您应该使用在ASP.NET中注册的正确属性。
使用<asp:Button>
时,onclick=
属性实际上是指服务器端方法,OnClientClick=
属性是指客户端< / strong>方法,在这种情况下你正在寻找。