3

このコマンドに相当する DIV は何ですか?

((Panel)this.Page.Master.FindControl("Panel1")).Style.Add("display", "none");

これはパネルではうまく機能しますが、私が知っている ID の DIV で同じことを行うためのバリエーションが見つかりません。誰か知っていますか?

助けてくれてありがとう!

4

3 に答える 3

10

Div は System.Web.UI.HtmlControls 名前空間の HtmlGenericControl クラスに属します。

((HtmlGenericControl)this.Page.Master.FindControl("divID")).Style.Add("display", "none");

マスターページのdivコントロールはrunat="server"

ありがとう

かのように

于 2010-10-16T12:19:18.257 に答える
2

divがの場合runat="server"、それはではHttpGenericControlなくですPanel。divがそうでない場合runat="server"、WebControlのようにサーバー側でdivにアクセスすることはできません。

于 2010-10-15T19:46:29.770 に答える
1

サーバー側のコード (コード ビハインド) からこれを行う場合はrunat="server"、DIV に属性を追加するだけです。

<div id="myDiv" runat="server">...</div>

次に、例のパネルと同じ方法で div にアクセスします。

于 2010-10-15T19:45:58.653 に答える