2013-08-22 36 views
0

在Web應用程序中,我將一個面板放在多行屬性的那個文本框中,並設置爲true和一個按鈕。當我把面板的默認按鈕屬性按鈕,但它不工作它的文本框multy行屬性是原因?幫我,面板默認按鈕屬性不起作用?

+0

您不工作是什麼意思?如果您的注意力放在文本框上,按回車鍵,那麼您的預期行爲是什麼?將光標移到下一行或觸發按鈕? – Anuraj

+0

當我們將文本框和按鈕放置在面板中時,如果我們將屬性默認按鈕設置爲按鈕控件ID,當我們預先輸入自動按鈕時會觸發 - Anuraj嘗試一次 – Ssasidhar

回答

0

退房這個例子中,這可能會幫助您:

<div id="LoginForm"> 
     <asp:Panel ID="Panel1" runat="server" DefaultButton="btnCustLogin"> 
      <h1>User Login</h1> 
      <label>Email ID:</label> 
      <asp:TextBox ID="txtCustEmailID" runat="server" MaxLength="50"></asp:TextBox> 
      <asp:Button ID="btnCustLogin" runat="server" Text="Login" OnClick="btnCustLogin_Click"/> 
     </asp:Panel> 
</div> 
+0

Saurabh,其實我的texbox是TextMode =「MultiLine」,如果它不是textmode =「MultiLine」它正在工作。但我想爲我的文本框多行 – Ssasidhar

0

這是預期的行爲

按重點多行文本框裏面的ENTER鍵。在 多行文本框中,按ENTER鍵應在 的文本框中創建一個新行,這是預期的行爲。在多行文本框中按ENTER鍵的瀏覽器中,觸發後面的 後,但您希望ENTER鍵創建新行,而不是 將JavaScript函數附加到輸入控件。腳本應該 捕獲ENTER鍵並停止回發。例如,您可以使用 Attributes屬性集合爲onKeyPress事件添加客戶端腳本。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.panel.defaultbutton.aspx