Asp.net Net中的表单标记不';如果一个人不工作

Asp.net Net中的表单标记不';如果一个人不工作,asp.net,webforms,Asp.net,Webforms,我刚刚创建了一个空白的.net web表单页面,并添加了一个简单的html表单,内容如下: <body> <form id="form1" runat="server"> <div> <form method="post" action="2ndpage.aspx"> <input type="text" name="Value" /> <input

我刚刚创建了一个空白的.net web表单页面,并添加了一个简单的html表单,内容如下:

<body>
    <form id="form1" runat="server">
    <div>
        <form method="post" action="2ndpage.aspx">
            <input type="text" name="Value" />
            <input type="submit" value="click" />
        </form>
    </div>
    </form>
</body>

如果单击该按钮,则不会被带到2ndpage.aspx。但是如果我在
后面加上“
”,那么主体现在会显示:

<body>
    <form id="form1" runat="server">
    <div>
        <form></form>
        <form method="post" action="2ndpage.aspx">
            <input type="text" name="Value" />
            <input type="submit" value="click" />
        </form>
    </div>
    </form>
</body>

它工作正常,单击时我会被带到2ndpage.aspx

我可以再看一个月,但我肯定我看不到臭虫在哪里,我需要一双新鲜的眼睛。 有什么想法吗?
谢谢

您不能有嵌套的表单标签


我不太清楚为什么在添加另一个空表单标记时它会起作用。但我的猜测是,解析器只是忽略标记的开头,并将end标记视为第一个表单的end标记。因此不再将其视为嵌套表单。

不能使用嵌套表单标记


我不太清楚为什么在添加另一个空表单标记时它会起作用。但我的猜测是,解析器只是忽略标记的开头,并将end标记视为第一个表单的end标记。因此不再将其视为嵌套表单。

您不能将表单放在另一个表单中

您不能将表单放在另一个表单中

这里有一篇好文章-


它讨论了不能将一个表单嵌套到另一个表单中的问题,还专门讨论了您描述的场景。

这里有一篇好文章-


它讨论了不能将一个表单嵌套在另一个表单中的问题,还专门讨论了您所描述的场景。

您不能将多个表单标记嵌套在彼此之间,因此我很惊讶它居然可以工作,更不用说在等式中添加另一个表单标记了。你不能让多个表单标记嵌套在一起,所以我很惊讶它能起作用,更不用说在等式中添加另一个表单标记了。我知道这很愚蠢,但我需要一双新的眼睛才能看到它。谢谢大家!我知道这是件愚蠢的事,但我需要一双新鲜的眼睛才能看到它。谢谢大家!