7

私はasp.netとc#で作業しています。divアプリケーションにタグがあります。コードビハインドでこの何かclass="something"のクラスにアクセスする必要があります。どうすればよいですか。

コード

 <div class="something">
//somecode
 <div>

:コードビハインドのSomethingクラスにアクセスしたい。

4

7 に答える 7

10

ID次のように指定して属性を付与しますrunat='server'

<div class="something" ID="mydiv" runat="server">
//somecode
<div>

コードビハインド:

somethingここでスタイルを変更できます。

mydiv.Style.Add("display", "none");
于 2013-02-18T06:51:01.550 に答える
4

CS コードでアクセスする場合は、サーバー タグにします。

<div class="something" runat="server" id="something">
//somecode
 <div>

asp.net は、クラスで検索する方法を提供していません。そのため、ID に依存する必要があります。

CS:

something.InnerHtml = "some code";
于 2013-02-18T06:45:47.797 に答える
2

runat='server' 属性と ID が必要です。

<div class="something" runat="server" id="TestDiv">
//somecode
<div>

次に、コードビハインドで:

protected void Page_Load(object sender, EventArgs e)
{
    TestDiv.InnerHtml += "test"; // The div is accessible
}
于 2013-02-18T06:49:19.183 に答える
0

あなたができることは、すべてのコントロールをループして、それがそうであるかどうかを確認することだけCssClassですsomething

つまり、その div が IDDiv1を持つ div 内にある場合は、次を使用します。

foreach (Control c in Div1.Controls)
{
    if (c.CssClass == "something")
    {
        // do the moves here
    }
}
于 2013-02-18T06:44:05.847 に答える
0

div タグは、ページをスタイリッシュにするためのものです。div 内で id & class 属性を使用できます。この id & クラス名は css & js で呼び出されます。

于 2013-02-18T06:47:16.763 に答える