Html asp.net Gridview控件呈现为未命名的<;部门>;标签,如何访问它?

Html asp.net Gridview控件呈现为未命名的<;部门>;标签,如何访问它?,html,asp.net,css,gridview,Html,Asp.net,Css,Gridview,net gridview,当呈现它时,它似乎位于呈现的表中,并且标记没有ID或类 这个div标记阻止我在CSS中定位gridview。有没有办法给它一个div ID或Class,这样我就可以定位它了 下面的屏幕显示了IE开发工具中呈现的html 下面是ASP.net部分 <div class="clObjectTitleBanner"> <asp:GridView ID="gvCurrentStageCircsPSTN" runat="

net gridview,当呈现它时,它似乎位于呈现的表中,并且标记没有ID或类

这个div标记阻止我在CSS中定位gridview。有没有办法给它一个div ID或Class,这样我就可以定位它了

下面的屏幕显示了IE开发工具中呈现的html

下面是ASP.net部分

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

您可以使用
.clObjectTitlebanner>div
选择器在CSS中定位此div


如果您真的想自定义控件HTML,可以使用。

您可以使用
.clObjectTitlebanner>div
选择器在CSS中定位此div


如果您确实想自定义控件HTML,可以使用。

解决方案似乎是从HTML中获取相应的
标记,并将其替换为:

string html;
html.Replace("<div>", "<div id="+"\"myID\""+">");
但是,您现在确实需要研究如何获得所需的确切的
标记的逻辑。(在开发一个小型实用程序时,它对我很有用,因为我根本没有放置任何其他的
标记)。选中此项:


我希望你至少能明白这一点。

解决方案似乎是从HTML中获取相应的
标记,并将其替换为:

string html;
html.Replace("<div>", "<div id="+"\"myID\""+">");
但是,您现在确实需要研究如何获得所需的确切的
标记的逻辑。(在开发一个小型实用程序时,它对我很有用,因为我根本没有放置任何其他的
标记)。选中此项:


我希望你至少能明白这一点。

你可以使用jQuery动态分配id

$(document).ready(function(){

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

});
您可以在css中访问:

#parent_div{
background:#DDD;

}

您可以使用jQuery动态分配id

$(document).ready(function(){

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

});
您可以在css中访问:

#parent_div{
background:#DDD;

}

这可能是可以避免的,但为什么这会阻止你找到它呢?它不只是
.clObjectTitlebanner div
?它可能是可以避免的,但为什么这会阻止您定位它呢?它不就是
.clObjectTitlebanner div