【发布时间】:2011-06-13 20:06:27
【问题描述】:
假设我有一个整页表单,但在表单中,有两个或多个事件需要在提交时发生:Login & Register
Site.Master:
<%@ 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:Login 的 input type="text" 内,并且我点击 Return(关闭 javascript),则页面提交,但我没有登录。
当我尝试注册时也会发生同样的事情(填写 createUserWizard 并点击 Return 键而不是实际单击“注册”,触发一些事件)
是否有任何非 JavaScript 解决方案可以让 Return 键提交正确的、当前关注的表单部分?
【问题讨论】:
标签: c# asp.net webforms multiple-forms