[英]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.