繁体   English   中英

“ Enter”键的默认按钮,其格式不为“ runat =” server”

[英]Default button for 'Enter' key with a form which does not 'runat=“server”'

我刚刚创建了一个ASP.NET,C#Web应用程序,并且第一次使用母版页。

我了解到,不能有两种形式运行“ server”表单,因为它会导致错误,因此对于母版页顶部的表单(用于登录),我使用了runat =“ server”表单在内容页面中,我删除了runat属性。

现在,我无法使用“默认按钮”属性,即使内容页面中的文本字段现在处于活动状态,“ Enter”键也将转到母版页上的登录按钮。

这个问题有什么解决方案? 谢谢!

您可以为此使用多个面板控件。

<asp:Panel ID="SearchBox" runat="server" DefaultButton="BtnSearch">
    ...
    <asp:Button ID="BtnSearch" runat="server" Text="Search!" />
</asp:Panel>
....
<asp:Panel ID="UserPanel" runat="server" DefaultButton="BtnUserSubmit">
    ...
    <asp:Button ID="BtnUserSubmit" runat="server" Text="Submit" />
</asp:Panel>

如何在某个按钮上设置默认的“输入”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM