簡體   English   中英

使用window.open從C#的代碼背后打開一個新窗口

[英]Open a new window from codebehind C# with window.open

我想打開一個新窗口,我嘗試過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);

當我從打印票證是相同的文件夾中嘗試此操作時,我amam正確,但是當我從其他文件夾中嘗試時,amm沒有彈出

您需要使用網站相對網址:

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

我總是嘗試在asp.net中使用網站相關的網址,以便無論您的頁面位於哪個文件夾中,該網址都可以在您的應用程序中使用。

string url = "~/Printticket.aspx";

您的網址路徑以及您的表單名稱,例如〜/ SomeFolder // Printticket.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM