0

フォームの送信は想定されていませんが、リンクボタンまたは送信ボタン以外の別のボタンはフォームの送信を実行します

onclientclickを使用しても、onclickイベントをjavascriptでwindow.openに使用しても応答がありません

 <asp:LinkButton ID="StartApplicationLink" Text="Start your application" runat="server"  
                            TabIndex="7" OnClientClick="window.open('http://www.hello.com/register.aspx','_top','Asia - Registration');" class="button btn-red"/>
4

2 に答える 2

0

return false以下のようにOnClientClickイベントを実行する必要があります。

<asp:LinkButton ID="StartApplicationLink" Text="Start your application" runat="server"  
                            TabIndex="7" OnClientClick="window.open('http://www.hello.com/register.aspx','_top','Asia - Registration');return false;" class="button btn-red"/>

falseを返すと、フォームが送信されなくなります。

于 2013-03-19T11:43:27.087 に答える
0

フォームを送信したくない場合は、OnClientClick

このようなもの

OnClientClick = "window.open('http://www.hello.com/register.aspx',
                             '_top',
                             'Spring Asia - Registration'); return false;"
于 2013-03-19T11:17:27.567 に答える