2016-04-22 115 views
0

我得到了一些面板文本框&按鈕。我的問題是,即使我有一個默認按鈕面板,它仍然使用頁面上的第一個按鈕,當我點擊輸入。我做了很多次,但突然停止工作了?asp.net面板defaultbutton不起作用

<asp:Panel ID="pnlWrite" DefaultButton="btnWallSubmit" runat="server"> 
     <div class="input-group"> 
     <span class="input-group-addon" id="basic-addon1"><asp:Literal ID="litName" runat="server" /></span> 
     <asp:TextBox ID="txtMind" runat="server" CssClass="form-control" aria-label="..." placeholder="What's on your mind?" /> 
     <div class="input-group-btn"> 
      <asp:Button ID="btnWallSubmit" runat="server" CssClass="btn btn-default" Text="Publish!" OnClick="btnWallSubmit_Click" /> 
     </div> 
</div> 
<br /> 
</asp:Panel> 

但是,當我點擊輸入時它仍然使用登錄按鈕(它在主頁上)。

//編輯

Iv'e試圖用這些瀏覽器:谷歌Chrome,火狐,歌劇,邊緣& IE瀏覽器。它似乎只適用於Edge & Explorer。

+0

即使焦點位於面板上,而不是面板外的任何其他元素,它工作不正常嗎? – ctumturk

+0

不,不工作,即使焦點在面板內 – Anton

回答

0

您的主頁面上的DefaultButton設置面板上的登錄按鈕? 如果是這樣,你可以通過添加類似這樣的內容頁面的Page_Load內部下面覆蓋母版默認按鈕您的內容頁...

protected void Page_Load(object sender, EventArgs e) 
{ 
    Form.DefaultButton = this.btnWallSubmit.UniqueID; 
} 
+0

嗨。它似乎沒有辦法。它仍然使用masterpage登錄 – Anton

0

我通過在移動我的登錄模式對話框/面板固定它幾乎是masterpage的底部。