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

asp.net页面跳转
在我的一个网站中,根目录下有个Register.aspx页面,还有另外一个文件夹,文件夹里也是一些页面,我做了个用户自定义控件,我在这个控件上用到了一个imagebutton控件,点击imagebutton就会跳转到Register.aspx,我在后台cs文件里写的是Response.Redirect( "Register.aspx ");这个自定义控件根目录下的页面有用到,那个文件夹下的页面也有用到,但是根目录下的页面点击就可以跳转到Register.aspx页面,哪个文件夹下的页面点击就不能跳转到Register.aspx页面,为什么啊?我在网上查了,有的说代码改成Response.Redirect( "../Register.aspx ");或者Response.Redirect( "~/Register.aspx ");还有的说Server.Transfer( "Register.aspx ");我都试过了,一样的啊!!!!!  
希望高手救我!!!!!!!!!!


------解决方案--------------------
Response.Redirect( "~/Register.aspx ");
------解决方案--------------------
Response.Redirect( "~/Register.aspx ");

------解决方案--------------------
路径问题Response.Redirect( "~/Register.aspx ");
------解决方案--------------------
Response.Redirect( "~/Register.aspx "); 应该是可以了的

~ 表示根目录,对于asp.net服务器控件、服务器方法调用有效(如这里的Response.Redirect,还有Server.Map等等)