gpt4 book ai didi

c# - WebForms 使用回车键提交特定表单(不点击)

转载 作者:行者123 更新时间:2023-11-30 13:50:27 27 4
gpt4 key购买 nike

假设我有一个整页表单,但在表单中,有两个或更多事件需要在提交时发生:Login & Register

站点管理员:​​

<%@ Master Language="C#" AutoEventWireup="true" 
EnableViewState="true" CodeBehind="Site.Master.cs"
Inherits="Site.SiteMasterPage" %>

<!doctype>
<html>
<head runat="server">
<%-- stuff --%>
</head>
<body>
<form ID="MainForm" action="" runat="server">

<asp:Login id="LoginControl" runat="server" />
<asp:CreateUserWizard id="RegisterControl" runat="server" />

</form>
</body>
</html>

如果我的光标聚焦在 asp:Logininput type="text" 中,我点击了 Return(使用 javascript关闭),页面提交,但我没有登录。

当我尝试注册时发生同样的事情(填写 createUserWizard 并按下 Return 键而不是实际点击“注册”,触发一些事件)

是否有任何非 JavaScript 解决方案来获取 Return 键以提交正确的、当前聚焦的表单部分?

最佳答案

面板控件允许您在其内容范围内定义默认按钮:

<asp:Panel runat="server" DefaultButton="submitButtonA">
<asp:LinkButton ID="submitButtonA" runat="server" Text="Submit A"/>
</asp:Panel>

<asp:Panel runat="server" DefaultButton="submitButtonB">
<asp:LinkButton ID="submitButtonB" runat="server" Text="Submit A"/>
</asp:Panel>

关于c# - WebForms 使用回车键提交特定表单(不点击),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6335707/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com