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