我正在尝试为asp面板设置默认按钮。而不是asp按钮我使用type =“submit”的按钮控件。我收到错误:“'pnlSSN'的DefaultButton必须是IButtonControl类型控件的ID。”。
这是我的代码:
<div class="input-append" id="divSSN"> <asp:Panel ID="pnlSSN"
runat="server" DefaultButton="btnSSN">
<asp:TextBox ID="txtSSN" runat="server" CssClass="span8" Width="200px"
placeholder="Enter valid Social Security Number">
ValidationGroup="validationSSN" />
<button runat="server" id="btnSSN"
onserverclick="btnSSN_Click" causesvalidation="true"
ValidationGroup="validationSSN" class="btn"
type="submit">Search</button> </asp:Panel> </div>
我还尝试同时设置pnlSSN.DefaultButton = btnSSN.ClientID;
和pnlSSN.DefaultButton = btnSSN.ID;
,但我收到同样的错误。
答案 0 :(得分:3)
DefaultButton
必须是ASP.Net按钮服务器控件而不是html Button
<asp:Panel runat="server" ID="pnlSSN" DefaultButton="btnSSN">
...
<asp:Button runat="server" ID="btnSSN" OnClick="btnSSN_Click" />
</asp:Panel>
此外,您的asp:TextBox标记格式不正确。移除>
Number">