日期:2014-05-18  浏览次数:20537 次

如何在C#代码中,点击按钮进入另一页面?
请问大家,如何在Web窗体的按钮中通过点击进入另一页面,比如从登录页面进入主页面。
  因为这两天刚接触ASP.NET,对其中的方法等不熟悉。可能问题太简单,在网上找了很久没找到资料,请大家提示一下,谢谢。

------解决方案--------------------
Response.Redirect( "index.aspx ");
------解决方案--------------------
c#: Server.Transfer(URL)
Response.Redirect(URL)
JS:location.href=URL


------解决方案--------------------
在button按钮的响应代码里:
Response.Redirect( "newPage.aspx ");
或者
this.Server.Transfer( "NewPage.aspx ")
------解决方案--------------------
·如果要让用户来决定何时转换页面以及转到哪一个页面,超级链接最适合。

·如果要用程序来控制转换的目标,但转换的时机由用户决定,使用Web服务器的HyperLink控件,动态设置其NavigateUrl属性。

·如果要把用户连接到另一台服务器上的资源,使用Response.Redirect。

·用Response.Redirect把用户连接到非ASPX的资源,例如HTML页面。

·如果要将查询字符串作为URL的一部分保留,使用Response.Redirect。

·如果要将执行流程转入同一Web服务器的另一个ASPX页面,应当使用Server.Transfer而不是Response.Redirect,因为Server.Transfer能够避免不必要的网络通信,从而获得更好的性能和浏览效果。

·如果要捕获一个ASPX页面的输出结果,然后将结果插入另一个ASPX页面的特定位置,则使用Server.Execute。

·如果要确保HTML输出合法,请使用Response.Redirect,不要使用Server.Transfer或Server.Execute方法。

------解决方案--------------------
JS:document.url=url
location.replace(url)