怎麼樣才可以讓Form表單在載入的時候只自動提交一次?
阿新 • • 發佈:2019-02-01
方案一:
使用body標籤的onload方法提交form表單即可。
具體如下例:
<body onload="form.submit();">
<form name="form" action="url" method="post">
<input type="text" id="name" value="zhang"/>
</form>
</body>
方案二:
通過Javascript起到主動提交表單的作用
程式碼A部分:
<body> <form id="form1" method="post" action="../weblogin/SSO.aspx" runat="server"> <div> <form name="form" action="url" method="post"> <input type="text" id="name" value="zhang"/ style="display:none" runat="server"> </form> </div> </form> </body>
程式碼B部分:
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">
function sub() {
form1.submit();
}
</script>
</head>
A與B均為前臺aspx頁面的程式碼,該Javascript程式碼的執行需要在後臺,呼叫,後臺呼叫程式碼如下:ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' >sub();</script>");