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

       //

      }

     }

    }