<form runat="server" id="outer" >
<form name="inner1" method="POST" action="http://www.somesite.com/page.php" >
<input type="text" size="7" name="o" id="origin" value="london" ></input>
<input type="submit" name="getDirectionsBtn" id="btnSubmit" value="Submit" />
<input type="hidden" name="oo" value="p" />
</form>
<form name="inner2" method="POST" action="http://www.somesite.com/page.php" >
<input type="text" size="7" name="o" id="origin" value="london" ></input>
<input type="submit" name="getDirectionsBtn" id="btnSubmit" value="Submit" />
<input type="hidden" name="oo" value="p" />
</form>
<form name="inner3" method="POST" action="http://www.somesite.com/page.php" >
<input type="text" size="7" name="o" id="origin" value="london" ></input>
<input type="submit" name="getDirectionsBtn" id="btnSubmit" value="Submit" />
<input type="hidden" name="oo" value="p" />
</form>
</form>
둘째 + 내부 양식은 잘 작동하지만 처음에는 아무 것도 수행하지 않습니다. 내가 볼 수있는 한 깨진 태그는 없습니다.ASP.Net Server Form의 첫 번째 내부 양식이 POST가 아닙니다.
외부 사이트에 대한 POST이고 빈 창에서 열기 때문에 중첩 된 양식이 필요합니다.
중첩 된 양식은 피해야합니다. – kgiannakakis
그들은 피하는 것이 가장 좋을뿐 아니라, 브라우저가 작동하지 않을 것으로 예상하지 않는 한 브라우저에서 예상대로 작동하지 않습니다. – Gareth