生成 javascript if 运行 [DEBUG] 模式
Generate javascript if run [DEBUG] mode
我向页面添加 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);
}
}
看看here
您可以使用 ClientScriptManager.RegisterClientScriptBlock(Type, String, String)
来实现。
Microsoft Page 中的示例:
String scriptText = "";
scriptText += "function DisplayCharCount(){";
scriptText += " spanCounter.innerText = " + " document.forms[0].TextBox1.value.length";
scriptText += "}";
ClientScript.RegisterClientScriptBlock(this.GetType(), "CounterScript", scriptText, true);
我向页面添加 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);
}
}
看看here
您可以使用 ClientScriptManager.RegisterClientScriptBlock(Type, String, String)
来实现。
Microsoft Page 中的示例:
String scriptText = "";
scriptText += "function DisplayCharCount(){";
scriptText += " spanCounter.innerText = " + " document.forms[0].TextBox1.value.length";
scriptText += "}";
ClientScript.RegisterClientScriptBlock(this.GetType(), "CounterScript", scriptText, true);