我是刚学asp.net的新手 
    我在进行表单提交的时候,在表单中设置了action=xxx.aspx 
    还放了一个提交按钮,但总是不能提交到xxx.aspx 
    只能提交到本页 
    我也试过将表单中的runat=server去掉
    但这直接导致编译不通过
    因为我表单中放了web控件
    如果我既要在表单中添加web控件
    又想提交到xxx.aspx
    那我该怎么办?
    
    哪一位高手能指点一下,谢谢 

解决方案 »

  1.   

    在ASP.NET中,如果一个FROM标签设置了runat="server"属性,在运行时,ASP.NET会自动把ACTION属性设置为本页,所以说如果要提交到其他页面的话,需要使用脚本,便如果你的XXX.ASPX页面使用FROM标签,且FORM标签设置了RUNAT="SERVER"属性的话,将会现在视图状态无效的运行时错误.
      

  2.   

    这个时候你就要用request.form["aaaa"]去取内容呢~
    因为提交到新的页面后就不能维持视图了。
      

  3.   

    <form action="sss.aspx" method="post">
    注意去掉runat=server
    但是这样在你的页面中就无法使用服务器端的控件,用html标记肯定没问题!