0

我是 Asp 的新手。我创建了一个新的 C# 简单网站。它包含导航菜单和 2 个页面。导航菜单类似于:

 <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/>

并且所有母版页都采用处理菜单问题的形式。现在我正在添加一个新的网络表单,其中包含

<form runat="server">

当我尝试在服务器上打开此页面时,它会写信给我:

A page can have only one server-side Form tag.

这个应该怎么解决?应该使用通用表单标签?!?

4

2 回答 2

1

默认情况下,ASP.NET 页面已经有一个<form>包含整个页面的标记。因此,如果您添加更多<form>标签,您最终会得到不允许的嵌套表单。

你通常可以放弃你的内部<form>标签。

于 2013-07-11T10:01:14.543 回答
1

那是因为 ASP.Net 只使用一种形式来处理所有事情。您可以只使用一种形式来实现所有功能 - 这就是 ASP.Net 的方法

您可以在W3 Schools阅读一篇小而精彩的文章

于 2013-07-11T10:02:14.660 回答