ClientScript.RegisterStartupScript

ClientScript.RegisterStartupScript用来向前台页面注册script脚本。

//此处是从页面接受变量,然后弹出

string mm =Request["name"];
string yhm=Request["pswd"];
ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript'>alert('Name="+mm + ",PassWord="+ yhm+"');</script>");

小注:

C#传入变量时记住要"+变量名+"这么成对的传入。alert()的括号中需要有一对单引号,引起其中的变量。

//下面这句,可以实现弹出对话框后,单击确定同时关闭页面

ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' >alert('输入用户名或密码错误!');window.opener=null;window.top.open('','_self','');window.top.close(this);</script>");

例子:

string a = "aaaa";
string b = "bbbb";
string c = "cccc";
ClientScript.RegisterStartupScript(this.GetType(), "IsPostBack1", " <script> alert('IASID=" + a + ",Result=" + b + ",UserAccount=" + c + "' ); </script> ");

初始状态:

ClientScript.RegisterStartupScript(this.GetType(), "IsPostBack1", " <script> alert(''); </script> ");

第一步写上,需要原样输出的内容:

ClientScript.RegisterStartupScript(this.GetType(), "IsPostBack1", " <script> alert('IASID=',Result=,UserAccount='); </script> ");

第二步写上,变量:

ClientScript.RegisterStartupScript(this.GetType(), "IsPostBack1", " <script> alert('IASID=" + a +",Result=," + b +"UserAccount=" + c +"'); </script>");

ok完成!

  相同颜色的逗号彼此配对。

你可能感兴趣的:(clientScript)