弹出框用于按钮而不是句子

时间:2014-12-03 09:35:54

标签: javascript html asp.net

我正在使用:

<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" /

1 个答案:

答案 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>方法,在这种情况下你正在寻找。

希望有所帮助。