我的环境是这样的
一个母版页
我有一个MasterPage母版页
一个Pay.aspx网页
现在问题是本我的的Pay.aspx没有用母版页的时候是
<form id=form1 return="server">
...
</form>
<form name="frm" method="post" action="https://www.99bill.com/webapp/receiveMerchantInfoAction.do">
...
</from>
--------------------------------------------------
然后现在使用母版页那么生成的就会是
<form id=form1 return="server">
...
<form name="frm" method="post" action="https://www.99bill.com/webapp/receiveMerchantInfoAction.do">
...
</from>
...
</form>
这样就提示出错了
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
是不是form不能嵌套form
如果这样的话有什么办法

解决方案 »

  1.   

    不能用两个服务端form。
    母版页里用form,内容页里不要用form。
      

  2.   

    一个窗体最好是只能有一个form.
      

  3.   

    asp 可以有多个
    asp.net 加几个 form 就会报错
      

  4.   

    应该说是不能有多个runat=server的form
      

  5.   

    我今天也遇到这个问题,不能用两个以上runat=server的form,而且如果用masterpage要小心在content页面生成客户端控件的时候id被加上长长的前坠,这样会使你写javascript的时候会错的一踏糊涂。
      

  6.   

    在ASP下可以有多个form.但是在asp.net下只能有一个form!
    模板页没有用过,你可以试一下用框架。
      

  7.   

    form里是不能用form的要不母板用form,所有的内容页都不用form
      

  8.   

    母版页和内容页不要同时用form 最好在内容页里用
      

  9.   

    使用ASP.NET最好保持只有一个Form。
      

  10.   

    建议把里面的form单独出来做个页面外面的页面用 iFrame来嵌套里面的