gpt4 book ai didi

asp.net - 一个 .aspx 页面中的两个表单标签

转载 作者:行者123 更新时间:2023-12-04 06:34:28 24 4
gpt4 key购买 nike

我遇到了以下问题 - 我有一个母版页,上面有一个 ASP 菜单控件,该控件由网站的每个内容页继承。

问题是在(几乎)每个内容页面中,我都有一个带有 runat = "server" 的表单。我得到一个编译错误,我不能有 2 个带有 runat = "server" 的表单标签在一个页面中(因为我必须将菜单控件放在另一个表单标签中)。

我该怎么办?我正在做这个作为 C#/ASP.NET 大学类(class)的类(class)项目,并且在分配中说我们必须使用母版页,我们必须使用 asp 导航控件进行站点导航,所以我不能为菜单使用 clear html 或删除母版页...

最佳答案

第一个也是最简单的选择是从实际页面中删除表单并为所有内容使用单个表单。 ASP.NET Web 窗体旨在以这种方式工作。因为这是一个大学项目,所以没问题。

更好的方法是使用客户端(没有 runat="server"形式)。您可以通过使用 Request.Form 对象并从中读取值,以某种“PHP 方式”手动处理帖子。如果您需要使用 ASP.NET 菜单控件,这将不起作用。所以基本上你不能根据需求使用这种方法。

附言为什么帖子用 ASP.NET MVC 标记?如果您使用的是 ASP.NET MVC,您应该不会遇到这个问题。但是还有其他问题。

关于asp.net - 一个 .aspx 页面中的两个表单标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4997922/

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