程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> 怎麼樣才可以讓Form表單在加載的時候只自動提交一次?

怎麼樣才可以讓Form表單在加載的時候只自動提交一次?

編輯:關於C#
 

方案一:
使用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>");

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved