我們常常在asp.net中需要使用到客戶端腳本,在asp.net中使用客戶端腳本很容易,使用到Page的RegisterClientScriptBlock方法就行了。下面是我寫的一段C#代碼,用來打開新窗口:
using System;
using System.Web.UI;
namespace MyBill
{
/// <summary>
/// Configuration 的摘要說明。
/// </summary>
public class Configuration
{
/// <summary>
/// 打開新窗口
/// </summary>
/// <param name="pg">請求的頁面</param>
/// <param name="url">要打開的頁面的url</param>
/// <param name="windowname">要打開的窗口的名稱</param>
public static void OpenWindowScript(Page pg,string url,string windowname)
{
string scriptBlock;
scriptBlock="<script language='javascript'>/n"+
"window.open("+"'"+url+"','"+"windowname"+"',"+"'toolbar=no,location=no,resizeabel=0,width=400,height=400'"+");"+
"</script>";
pg.RegisterClientScriptBlock("OpenWindow",scriptBlock);
}
public Configuration()
{
//
// TODO: 在此處添加構造函數邏輯
//
}
}
}