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完成!
相同颜色的逗号彼此配对。