zoukankan      html  css  js  c++  java
  • 由服务器端向客户端输出脚本

    由服务器端向客户端输出脚本:

    方法1:Response.Write("<script> alert('用户名不能为空');</script>");

    Response.Write()的输出在客户端的html页最顶端这时就破坏CSS的结构,达不到预期的效果,并且会出现白屏现象

    方法2:使用服务器控件Lable输出 

    lblAlert.Text= "<script> alert('用户名不能为空');</script>";

    虽然不会出现白屏现象,但是多使用了一个服务器端控件

    方法3:Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script> alert('用户名不能为空');</script>");
    完美的解决方案

    使用该方法RegisterStartupScript(type,key,script)时

    应为页面上的所有 JavaScript 指定唯一的关键字,这一点十分重要(这可通过该方法中要求的 key 参数来实现)。如果多个 JavaScript 具有相同的关键字名称,则只会在页面中嵌入第一个 JavaScript。


     

  • 相关阅读:
    html添加注释怎么弄?
    编程语言本身是怎么开发出来的?
    一句话说明Facbook React证书的矛盾点
    XAMPP是什么?
    HTTP解析
    version control
    函数式编程语言
    Servlet之Filter
    Build tool
    container和injection
  • 原文地址:https://www.cnblogs.com/peak/p/1445593.html
Copyright © 2011-2022 走看看