我们常常在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: 在此处添加构造函数逻辑
//
}
}
}