2012-03-26 6 views
0

idが "a"のテキストボックスはポストバック後の値を保持し、idが "b"のテキストボックスは値を保持しません。ネストされたフォームタグを持つポストバック間の値を保持しないオートポストバックテキストボックス

<form id="form1" runat="server"> 
     <div> 
     <asp:TextBox ID="a" runat="server" AutoPostBack="true" ></asp:TextBox> 
      <form action="javascript:myFunc();"> 
      <p> 
       <input type="text" id="city-field" name="city" " /> 
       <input type="submit" value="Find" /></p> 
      </form> 
     </div> 
      <asp:TextBox ID="b" runat="server" AutoPostBack="true" ></asp:TextBox> 
     </form> 

答えて

3

HTMLはネストされた<form>タグをサポートしていません。

ブラウザは内部<form>を削除し、内部</form>を使用して外部<form>を閉じます。
したがって、2番目のテキストボックスは決してポストバックされません。

これはFirebugで見ることができます。

+0

firebugでどうすればいいのですか – user1292267

+0

HTMLタブの '

'タグを見てください。 – SLaks

関連する問題