2016-04-22 17 views
0

テキストフィールドがあるパネルがあります&ボタン。私の問題は、defaultbuttonのパネルを持っていても、enterをクリックしているときにページの最初のボタンを使用していることです。私はこれを何度もやったことがありますが、突然それは動作を停止しましたか?asp.net panel 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> 

[Enter]をクリックしてもログインボタン(マスターページにある)が使用されます。

// EDIT

Iv'eは、これらのブラウザで試してみました:Google Chromeのは、Firefox、オペラ、エッジ&のInternet Explorer。それは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

をあなたのコンテンツページのマスターページのデフォルトのボタンをオーバーライドすることができ、私はで私のログインモーダルボックス/パネルを移動することによって、それを修正マスターページのほぼ底。

関連する問題