ASP.NET と C# を使用しており、ウィンドウを開くために window.open() を使用しています。そのウィンドウでそのページの幅を設定する必要があります。
ボタンクリックイベントでこのコードを使用しています。
ClientScript.RegisterStartupScript(this.GetType(), "oncl", "<script language=javascript>window.open('Print.aspx','PrintMe','width=900,resizable=1,scrollbars=1');</script>");
スクリプト内の幅は、ウィンドウの幅のみを設定しています。しかし、ページの幅を設定したい。
出来ますか?
ありがとう..
編集:
申し訳ありませんが、以前は言及していませんでした。内容を動的に print.aspx に書き込んでいます。ページを埋めるためにこのコードを使用しています。
Page pg = new Page();
pg.EnableEventValidation = false;
HtmlForm frm = new HtmlForm();
pg.Controls.Add(frm);
frm.Controls.Add(ctrl);
pg.DesignerInitialize();
pg.RenderControl(htmlWrite);
string strHTML = stringWrite.ToString();
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Write(strHTML);
これは pageload イベントで呼び出されます。だから私はprint.aspxで.aspxページを印刷しています。したがって、このコンテンツは静的なページ幅にする必要があります。