一、目前在ASP.NET中页面传值共有这么几种方式:
1、表单提交,
<form action= "target.aspx" method = "post" name = "form1">
<input name = "param1" value = "1111"/>
<input name = "param2" value = "2222"/>
</form>
....
form1.submit();
以上是post 页面提交的传值方式, 用的是html 的 submit控件, 我感觉html控件 不灵活, 并且以上代码 我试过,html也无法识别 form1.submit() ,我能不能用 服务器控件Button来操作, 仍然用post方式来传值呢
可以用服务器控件Button来操作
控件 无法识别,那是你的 js form1.submit()代码有问题。
如果submit控件放在 form中,直接就提交了。 不要改用 服务器控件
嗯,我试了一下,用如下代码
<body>
<form runat="server" action= "Modify.aspx" method = "post" id="form1" >
<h2 class="style3">
加工点订单列表</h2>
<p>
<input id="Submit1" type="submit" value="submit" /></p>
</form>
结果我一点报错了,错误提示如下
“/Web”应用程序中的服务器错误。
验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。