2011-10-13 48 views
0

我剛纔創建一個空白.NET Web表單頁面,並添加一個簡單的HTML表單,它讀取工作沒有帶到2ndpage.aspx。但如果「<form></form>」只是<div>之後添加使身體現在讀取:表單標籤不若單獨

<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。

我可以再看看這個月,但我確定我看不到錯誤在哪裏,我需要一雙清新的眼睛。 任何想法? 謝謝

+1

不能讓多個表單標籤嵌套在一起,所以我很驚訝它可以工作,更不用說在表達式中添加另一個表單標籤了。 – James

回答

0

您不能嵌套窗體標籤。

我不太清楚爲什麼它在你添加另一個空的表單標籤時工作。但我的猜測是,解析器只是忽略標籤的開始,並將結束標籤視爲第一個表單的結束標籤。因此不再將其視爲嵌套形式。

2

你不能在另一個窗體中放置窗體!