怎样给asp:gridview自动生成的div 添加样式 或去除其div,急??

luodiweichen19861225 2012-06-27 03:48:26
动态从库里面去了数据,结果发现除了生成表之外,还默认生成一个div,怎么操作其div,给他加样式表?
...全文
436 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
indentify 2013-09-29
  • 打赏
  • 举报
回复
这两天我也遇到这样的问题 在网上搜索了一下,最简单的解决办法是把gridview的width属性设置为100%就行了
skk5529765 2012-09-24
  • 打赏
  • 举报
回复
兄弟你这问题解决了没啊
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 的回复:]
我下班了,可我不能走!
[/Quote]
好可怜,那就等老板发话吧。呵呵..
xb12369 2012-06-27
  • 打赏
  • 举报
回复
我下班了,可我不能走!
lizhengdao1314 2012-06-27
  • 打赏
  • 举报
回复
在你的GridView后面写JS试试控制它的样式,如Jquery可这样写:$("#GridView1").parent().css({border:"1px #ff0000 solid",padding:5});
zhaojm0405 2012-06-27
  • 打赏
  • 举报
回复
可以设法对你生成的div加点特别的,比如在加个div 标注id,这样不就好定义css了么
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
没法控制和去掉的

变通方法1

<div id=x>
<asp:GridView

css里面写
#x div{}
就可以了。


变通方法2
换其他控件。
[/Quote]

方法一试过了,方法二不可取,关键是实在不知道其他控件怎么用(要在别人定义好的框架里面改动),现在情况是有想法没出路....
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]
不去掉对你有什么影响吗?
[/Quote]

要么不要,要么给他添加样式,我目的是为了固定列头,要固定的这一列是从数据库查出来的Id项。要实现对动态数据列头的控制。
孟子E章 2012-06-27
  • 打赏
  • 举报
回复
不去掉对你有什么影响吗?
孟子E章 2012-06-27
  • 打赏
  • 举报
回复
没法控制和去掉的

变通方法1

<div id=x>
<asp:GridView

css里面写
#x div{}
就可以了。


变通方法2
换其他控件。
  • 打赏
  • 举报
回复
<asp:GridView ID="GridView1" SkinID="GridView1" style="width:1500px;" DataKeyNames="zrzt" ShowHeader="false" runat="server" onrowdatabound="GridView1_RowDataBound">
<RowStyle BackColor="#ECF5FF" ForeColor="Black" />
<Columns>
<asp:TemplateField >
<ItemTemplate>
<font color="#000000" style="font-size: 11px">
<%# Container.DataItemIndex + 1 %>
</font>
</ItemTemplate>
<ItemStyle Height="25px" Width="3%" HorizontalAlign="Center" />
<HeaderStyle Width="3%" Height="25px" HorizontalAlign="Center" />
</asp:TemplateField>


在asp文件查看,源码是上面这样的,在html文件查看,
<div>主要在这) <table cellspacing="0" cellpadding="4" rules="all" border="1" id="GridView1" style="color:Black;background-color:White;border-color:#CCCCCC;border-width:1px;border-style:None;width:100%;border-collapse:collapse;width:1500px;">
<tr onmouseover="currentcolor=this.style.backgroundColor;this.style.backgroundColor='#FFFF80',this.style.fontWeight='';" onmouseout="this.style.backgroundColor=currentcolor,this.style.fontWeight='';" onclick="this.style.backgroundColor='#99cc00'; this.style.color='buttontext';this.style.cursor='default';" style="color:Black;background-color:#ECF5FF;">
<td align="center" style="height:25px;width:3%;">
<font color="#000000" style="font-size: 11px">
1
</font>
</td><td align="center" style="height:25px;width:6%;">
<font color="#000000" style="font-size: 11px">
发改委
</font>
</td>
gzpepco 2012-06-27
  • 打赏
  • 举报
回复
那你无视他不就行了?多了个div外套对布局不会有影响吧??

[Quote=引用 7 楼 的回复:]


我根本就没打算让它生成div,如果他不生成,我就不用给他加样式了.....还有,我是帮人家改程序,asp我一点都没学过。别的更不会用..
[/Quote]
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
你可以
<div id=x>
<asp:GridView

css里面写
#x div{}
就可以了。
[/Quote]

我根本就没打算让它生成div,如果他不生成,我就不用给他加样式了.....还有,我是帮人家改程序,asp我一点都没学过。别的更不会用..
孟子E章 2012-06-27
  • 打赏
  • 举报
回复
你要是特别纠结这个,就采用其他控件如ListView,Repeater
孟子E章 2012-06-27
  • 打赏
  • 举报
回复
你可以
<div id=x>
<asp:GridView

css里面写
#x div{}
就可以了。
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
可以设置默认的div{padding:0;margin:0}

或者采用其他控件如ListView,Repeater
[/Quote]


关键是自动生成的div 没有Id ,格式就这样<div> 我是把它另存为html文件后看到的,在<asp:gridview>源文件中看不到,所以没法操作...
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
记录下div的id然后生成样式就好了咯。。
话说gridview的样式 是可以调整的啊- -
[/Quote]

关键是自动生成的div 没有Id ,格式就这样<div> 我是把它另存为html文件后看到的...
xmhxjjq 2012-06-27
  • 打赏
  • 举报
回复
记录下div的id然后生成样式就好了咯。。
话说gridview的样式 是可以调整的啊- -
孟子E章 2012-06-27
  • 打赏
  • 举报
回复
可以设置默认的div{padding:0;margin:0}

或者采用其他控件如ListView,Repeater

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧