使用window.open从codebehind C#打开一个新窗口

时间:2014-01-29 15:40:56

标签: c# asp.net

我想打开一个新窗口我试过window.open

string url = "../Printticket.aspx";
       string fullURL = "window.open('" + url + "', '_blank', 'height=600,width=1000,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,titlebar=no' );";
        ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", fullURL, true);

当我从相同的文件夹中尝试这个时,打印票是theior iam正确但是当我从不同的文件夹尝试它时,我没有得到弹出窗口

2 个答案:

答案 0 :(得分:1)

您需要使用网站相对网址:

string url = ResolveUrl("~/yourfolder/Printticket.aspx");

我总是会尝试在asp.net中使用网站相对网址,这样无论您的网页位于哪个文件夹,网址都会在您的应用中发挥作用。

答案 1 :(得分:0)

string url = "~/Printticket.aspx";

您的网址路径加上您的表单名称〜/ SomeFolder // Printticket.aspx