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>");
<wbr>例子: <p></p> <pre code_snippet_id="254008" snippet_file_name="blog_20140324_3_1354959" name="code" class="csharp">string a = "aaaa"; string b = "bbbb"; string c = "cccc"; ClientScript.RegisterStartupScript(this.GetType(), "IsPostBack1", " <script> alert('IASID=" + a + ",Result=" + b + ",UserAccount=" + c + "' ); </script> ");</pre> <p>初始状态:</p> <p>ClientScript.RegisterStartupScript(this.GetType(), "IsPostBack1", " <script> alert(<strong><span style="font-size:24px">''</span></strong>); </script> ");</p> <p>第一步写上,需要原样输出的内容:</p> <p>ClientScript.RegisterStartupScript(this.GetType(), "IsPostBack1", " <script> alert(<span style="font-size:24px"><strong>'</strong></span>IASID='<strong><span style="font-size:24px; color:#ff00ff">,</span></strong>Result=<span style="line-height:28px"><span style="font-size:24px; color:#ff00ff; line-height:42px">,</span></span>UserAccount=<strong><span style="font-size:24px">'</span></strong>); </script> ");</p> <p>第二步写上,变量:</p> <p>ClientScript.RegisterStartupScript(this.GetType(), "IsPostBack1", <span style="font-size:24px; color:#ff00ff"> <strong>"</strong></span> <script> alert(<span style="font-size:24px; color:#ff0000"><strong>'</strong></span>IASID=<span style="font-size:24px; color:#ff00ff"><strong>"</strong></span> + a +<span style="font-size:24px; color:#800080"><strong>"</strong></span>,Result=,<span style="font-size:24px; color:#800080"><strong>"</strong></span> + b +<span style="font-size:24px; color:#3366ff"><strong>"</strong></span>UserAccount=<span style="font-size:24px; color:#3366ff"><strong>"</strong></span> + c +<span style="font-size:24px"><strong>"</strong></span><span style="font-size:24px; color:#ff0000"><strong>'</strong></span>); </script><strong><span style="font-size:24px">"</span></strong>);</p> <p>ok完成!</p> <strong>相同颜色的逗号彼此配对。</strong></wbr>