在asp.net中action只能到自身页面,不能向asp那样action到其他的页面

解决方案 »

  1.   

    别在定义FORM时写页面转换,在提交按钮的ONCLICK事件里写
    window.document.yourform.action="newpage.aspx"
                            .submit()
      

  2.   

    把你的整个aspx文件的代码贴出来
      

  3.   

    在按钮的onclick事件中window.open()打开另一个页面
      

  4.   

    http://www.csdn.net/develop/article/21/21539.shtm
      

  5.   

    window.document.yourform.action="newpage.aspx".submit()
      

  6.   

    服务器控件必须在runat=server的form内,如果<asp:TextBox>不满足根本不能编译通过。
    你说的提交原理没有问题,错误就是那个TextBox,换成<input type="text">,
      

  7.   

    很简单,就是将Server Control换成Html Control,然后再设置Control的runat属性等于server:
    http://v-instru.com/blog/posts/163.aspx
      

  8.   

    如下事例代码:
    <script language="vb" runat="server">
      Sub MyRedirect(Sender as object,e as eventargs)
         Response.Redirect("newpage.aspx?fullname=" & fullname.text)
      End Sub
    </script>
    <form Runat="server">
      <asp:textbox id="fullname" runat="server" />
      <asp:button id="btnSubmit" runat="server" onclick="MyRedirect" />
    </form>有关更多页面间传递值的信息,你可以看看这篇文章:
    http://www.csdn.net/develop/article/21/21539.shtm