自定义控件中的脚本注册
今日写自定义控件的时候发现。RegisterClientScriptBlock注册JS无效。代码如下:
// 写入JS
if (_enableLoadingState)
{
//
System.Text.StringBuilder sb = new System.Text.StringBuilder();
//sb.Append("<script type=\"javascript\">");
sb.Append("function showLoading(){");
sb.Append("var eleC = document.getElementById(\"" + ID_CLIENT_PREFIX + "Content\");");
sb.Append("alert('OK');");
sb.Append("eleC.style.display = \"none\";");
sb.Append("document.getElementById(\"" + ID_CLIENT_PREFIX + "Loading\").style.display = \"block\";");
sb.Append("}");
//sb.Append("</script>");
this.Page.ClientScript.RegisterStartupScript(this.GetType(), this.UniqueID, sb.ToString());
this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), this.UniqueID + "___", sb.ToString());
}
RegisterStartupScript 方法可以,但为什么RegisterClientScriptBlock不行呢?
-- From Bndy.Net


浙公网安备 33010602011771号