2015-06-29 80 views
0

回車按下時我有RUNAT =「服務器」和裏面的表單我有兩個要素:的OnClientClick引發ASP.NET

<form runat="server"> 
    <asp:Button runat="server" OnClientClick="doSomething();" /> 
    <asp:TextBox runat="server" Text="hello" /> 
</form> 

我的問題是,當我按下回車鍵時光標在文本框內doSomething函數運行。我能做些什麼來防止這種情況發生?

+1

可能重複的[防止提交表單中的ASP.NET窗體](http://stackoverflow.com/questions/21267522/prevent-asp-net-textbox-within-a-form-從提交表單) – Mivaweb

+0

可能你需要設置[TextMode to MultiLine](https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textboxmode(v = vs.110 )的.aspx) – Grundy

回答

1

設置爲UseSubmitBehavior爲false。

<asp:Button runat="server" OnClientClick="doSomething();" UseSubmitBehavior="False" />