您的位置:首页 > 其它

怎么样才可以让Form表单在加载的时候只自动提交一次?

2014-01-08 09:41 316 查看
方案一:
使用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>");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐