我编写了一个用户控件(ascx),控件中有一个Button,单击事件如下:public void testbtn_click(object b,EventArgs e){
    Response.Redirect("../filebox/webPageOne.aspx");
}该控件在不同的页面(文件夹)中调用,当点击按钮后出现连接地址错误!主要原因是控件会以调用页面的地址 + webPageOne.aspx,所以导致错误!以前在其他工具编写的时候,没出现过这个问题,现在转vs.net后就有问题了!请问该怎么写,才能使控件的链接在任何页面调用?望高手指点一二~~~感谢!

解决方案 »

  1.   


    Response.Redirect("~/filebox/webPageOne.aspx");
    "~/后面跟相对于虚拟目录(或网站根目录 )的路径
      

  2.   

    同意 LaoDai_Net(老代.Net『学无止境』) 
    你的Ascx中用的路径是以ascx所在的目录开始算的.ascx中的图片也有这个问题.
    建议用虚拟目录路径.
      

  3.   


    public void testbtn_click(object b,EventArgs e){
        Response.Redirect("../filebox/webPageOne.aspx");
    }
    我用这个方法试了一下,没发现什么问题呀