1

net gridview であり、レンダリングされると、レンダリングされたテーブルが ID またはクラスを持たないタグ内にあるように見えます。

この div タグが原因で、CSS で必要な場所にグリッドビューを配置できません。div に ID またはクラスを指定して配置できるようにする方法はありますか?

以下の画面は、IE 開発ツールでレンダリングされた html を示しています。

ここに画像の説明を入力

以下はASP.netの部分です

<div class="clObjectTitleBanner">
    <asp:GridView
        ID="gvCurrentStageCircsPSTN"
        runat="server"
        EnableViewState="true"
        GridLines="Both"
        CssClass="gvCircsPSTNDash">
    </asp:GridView>
</div>
4

3 に答える 3

3

jQuery を使用して id を動的に割り当てることができます。

$(document).ready(function(){

      $('#MainContent_gvCurrentStageCircsPSTN').closest('div').attr('id','parent_div');

});

そして、css でこれにアクセスできます。

#parent_div{
background:#DDD;

}
于 2013-09-06T16:27:36.370 に答える
3

.clObjectTitlebanner > divセレクターを使用して CSS でこの div をターゲットにすることができます。

コントロール HTML を本当にカスタマイズしたい場合は、 ASP.NET コントロール アダプターを使用してそれを行うことができます。

于 2013-09-06T10:27:49.727 に答える