2

コード ビハインド (コンテンツ ページ内) でサーバー側の div にアクセスする方法は?
以下のようなコンテンツページにdivがあることを意味します:

<div id="MyDiv" runat="server">
</div>

しかし、以下のコードは機能しません:

 MyDiv.Style.Add("display", "none"); 

編集
申し訳ありませんが、それは私の間違いでした!
上部のコードは正しく、完璧に機能し、問題はありません。私の間違いはCSSに関するもので、修正した後はすべて問題ありませんでした。
注意と回答に本当に感謝します。

4

5 に答える 5

5

コンテンツ ページから要素にアクセスするには、以下のコードを使用できます。

HtmlGenericControl myDiv = (HtmlGenericControl)MyDiv;
myDiv.Style.Add("Display", "none");
于 2012-11-25T16:34:26.473 に答える
0

どうですか:

MyDiv.Visible = false;

これにより、divがページにまったく表示されなくなるため、クライアント側でdivにアクセスして、後で表示することはできません。

于 2012-11-25T18:42:53.497 に答える
0

そのコードを試してください:

MyDiv.Style["display"] = "none";

ここに他のいくつかのバリアントがあります:プログラムで div のスタイルを変更するにはどうすればよいですか

于 2012-11-25T16:28:42.710 に答える
0

(-) などの許可されていない文字を含む ID をタグに設定すると、分離コードでアクセスできなくなることに注意してください。

<div id="myDiv" runat=server"> content goes here... </div>

コードビハインドで:

myDiv.visible=false;

それはうまくいきます。

于 2013-06-22T14:04:43.447 に答える