0

我在页面上使用 Java 小程序(上传文件小程序)。在我按下小程序的上传命令后,到达 Page_Load 处理程序。那里(在 Page_Load 处理程序中)我正在尝试将 asp:label 样式从 display:none 更改为 display:block,(或使用以下命令发出警报:

     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());
4

1 回答 1

0

改用 ScriptManager.RegisterStartupScript

于 2013-06-20T14:38:18.420 回答