0

ページで Java アプレット (ファイルのアップロード アプレット) を使用しています。アプレットの Upload コマンドを押すと、Page_Load ハンドラに到達します。そこで(Page_Loadハンドラーで)asp:labelスタイルをdisplay:noneからdisplay:blockに変更しようとしています(または次を使用してアラートを発生させます:

     ClientScript.RegisterClientScriptBlock(this.GetType(), "Test", "alert('" + "Something to          display" + "');", true);)

しかし、機能していません...私はWebプログラミングの初心者です...何が起こっているのか、どの解決策を試すのかを理解するために手を貸してください。

ここに私のコードがあります:

    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 に答える