由于C#-Web应用程序中的嵌套表单,页面未回发
我正在使用母版-子版页面(C#.Net)开发一个应用程序,我的母版页面有一个表单run@server标签,带有用于登录/注册灯箱的多个html表单 现在,我的问题是,我的内容页面中有一个html表单,在asp按钮单击事件中,我使用表单提交按钮调用validate.js,但验证正在正常进行,但我无法接收回发事件,每次它都被视为新页面请求和页面加载 等待任何回应。 谢谢由于C#-Web应用程序中的嵌套表单,页面未回发,c#,asp.net,html,postback,C#,Asp.net,Html,Postback,我正在使用母版-子版页面(C#.Net)开发一个应用程序,我的母版页面有一个表单run@server标签,带有用于登录/注册灯箱的多个html表单 现在,我的问题是,我的内容页面中有一个html表单,在asp按钮单击事件中,我使用表单提交按钮调用validate.js,但验证正在正常进行,但我无法接收回发事件,每次它都被视为新页面请求和页面加载 等待任何回应。 谢谢 您的嵌套表单在HTML中是非法的,并且永远不会工作。而且,正如我在评论中所说的,因为您使用的是ASP.NET WebForms,
您的嵌套表单在HTML中是非法的,并且永远不会工作。而且,正如我在评论中所说的,因为您使用的是ASP.NET WebForms,所以整个页面(主控和内容)只需要(并且只能有)一个表单。您可以使用按钮的“OnClick”事件来控制后续回发时发生的事情 如果您想要表单验证,请使用ASP.NET的内置验证控件,它可以工作,还可以提供重要的服务器端即时验证,而JS框架则没有。(没有匹配服务器端验证的客户端验证是毫无意义的,因为恶意用户或机器人可以绕过它-永远不要相信来自浏览器的任何东西) 有关内置验证控件的详细信息,请参阅。还有一个CustomValidator,您可以使用它来覆盖主验证器无法覆盖的任何内容,它插入到同一管道中,用于检查和报告客户端和服务器端的错误
另外,请在将来发布实际代码,而不是图片,因此内容是可搜索和可复制的 你能把代码放在这里吗?嵌套表单是非法的HTML,不能工作。这是ASP.NET WebForms吗?此外,在该框架中,整个页面中可能只有一个表单标记,它必须覆盖所有控件。与传统web应用中可能使用的多种表单不同,回发是通过使用aspx服务器控件中的事件回调来控制的。