我在页面上使用Java小程序(一个上传文件小程序)。在我按下applet的Upload命令后,Page_Load处理程序到达。在那里(在Page_Load处理程序)我试图改变一个asp:label样式从display:none显示:块,(或上升警报使用:
ClientScript.RegisterClientScriptBlock(this.GetType(), "Test", "alert('" + "Something to display" + "');", true);)
但不工作…我是网络编程新手…请帮助我了解发生了什么,以及尝试什么解决方案。
下面是我的代码: if ((HttpContext.Current.Request.Headers["User-Agent"] == "MyUploader/1.16"))
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type="text/javascript">");
sb.Append("window.document.getElementById("testLabel").className = "shown");");
sb.Append("</script>");
//
if (!ClientScript.IsStartupScriptRegistered("TestArrayScript"))
ClientScript.RegisterStartupScript(this.GetType(), "TestArrayScript", sb.ToString());
试试ScriptManager。RegisterStartupScript而不是