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