如果运行[DEBUG]模式,则生成javascript

本文关键字:javascript 模式 运行 DEBUG 如果 | 更新日期: 2023-09-27 17:59:37

我是否正确地将javascript添加到页面?是否有用于这些目的的特殊System.Web.UI.Control

Site.Mastre.cs:中的代码

public partial class Site : System.Web.UI.MasterPage
{
  protected override void OnLoad(EventArgs e)
  {
    #if DEBUG
    Page.Header.Controls.Add
    (new LiteralControl("<script>" +
                        "alert('"Hello! Run in [DEBUG] mode!'")");" +
                        "</script>"));
    #else
    Page.Header.Controls.Add
    (new LiteralControl("<script>" +
                        "alert('"Hello! Run in [RELEASE] mode!'")");" +
                        "</script>"));
    #endif
    base.OnLoad(e);
  }
}

如果运行[DEBUG]模式,则生成javascript

看看这里的

您可以为此使用ClientScriptManager.RegisterClientScriptBlock(Type, String, String)

来自Microsoft页面的示例:

String scriptText = "";
scriptText += "function DisplayCharCount(){";
scriptText += "   spanCounter.innerText = " + " document.forms[0].TextBox1.value.length";
scriptText += "}";
ClientScript.RegisterClientScriptBlock(this.GetType(), "CounterScript", scriptText, true);