为什么05里不能更改datagrid的网格颜色呢? 在03里只要把边框的色改下就能改里面网格的颜色了,但在05里这个办法只能改边框的颜色不能更改风格的颜色。大家有什么好办法啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以的 AlternatingItemStyle-BackColor属性...下面这个DataGrid还实现了onmousevoer事件<asp:DataGrid ID="MessageList1" runat="server" Width="90%" AutoGenerateColumns="false" AlternatingItemStyle-BackColor="#ccccff"> <HeaderStyle HorizontalAlign="Center" BackColor="#ddddee" /> <Columns> <asp:TemplateColumn HeaderText="用户" HeaderStyle-Height="25px" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="35px"> <ItemTemplate> <span id='span<%#Eval("id")%>'></span> <%#Eval("username" )%> <script type="text/javascript" language="javascript"> var originalColor; document.getElementById('span<%#Eval("Id")%>').parentElement.parentElement.onmouseover=function(){ originalColor=this.style.backgroundColor; this.style.backgroundColor="#eeeeee"; } document.getElementById('span<%#Eval("Id")%>').parentElement.parentElement.onmouseout=function(){ this.style.backgroundColor=originalColor; } </script> </ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="URL地址"> <ItemTemplate> <%#HttpUtility.UrlDecode( (string) Eval("url")) %> </ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="反馈消息" ItemStyle-Width="400px"> <ItemTemplate> <%#Eval("message") %> </ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="反馈时间"> <ItemTemplate> <%#Eval("Time") %> </ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="回复" ItemStyle-Width="50px"> <ItemTemplate> <a href="Reply.aspx?UserName=<%#Eval("username")%>" target="_blank" style="text-decoration: none"><span style="color: #885533">回复用户</span></a> </ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="备注(可编辑)"> <ItemTemplate> <input type="text" style="border: none; background-color: transparent;" id="<%#Eval("id") %>" value="<%#Eval("re") %>" onblur="Insert_Re(this)" /> </ItemTemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid> 在后台代码里怎样动态改变或应用datagrid的CSS啊 大家来看看 把dropdownlist的值用onchange事件赋给hiddenfield控键? 心情相当好!我就想散分! ImageUrl问题 javaScript问题 超急问题~~~关于类型转换!! 雅虎相册的在线图片编辑功能,有朋友做过类似的吗? 奇怪的页面显示问题 arraylist做参数传值的问题,帮忙看下 用datagrid中的HyperLinkColumn如何传递两个变量值给下一页? ======== 基于XML的网站 ======== 很简单的问题,没搞定,大家帮看看
下面这个DataGrid还实现了onmousevoer事件
<asp:DataGrid ID="MessageList1" runat="server" Width="90%" AutoGenerateColumns="false" AlternatingItemStyle-BackColor="#ccccff">
<HeaderStyle HorizontalAlign="Center" BackColor="#ddddee" />
<Columns>
<asp:TemplateColumn HeaderText="用户" HeaderStyle-Height="25px" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="35px">
<ItemTemplate>
<span id='span<%#Eval("id")%>'></span>
<%#Eval("username" )%> <script type="text/javascript" language="javascript">
var originalColor;
document.getElementById('span<%#Eval("Id")%>').parentElement.parentElement.onmouseover=function(){
originalColor=this.style.backgroundColor;
this.style.backgroundColor="#eeeeee";
}
document.getElementById('span<%#Eval("Id")%>').parentElement.parentElement.onmouseout=function(){
this.style.backgroundColor=originalColor;
}
</script> </ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="URL地址">
<ItemTemplate>
<%#HttpUtility.UrlDecode( (string) Eval("url")) %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="反馈消息" ItemStyle-Width="400px">
<ItemTemplate>
<%#Eval("message") %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="反馈时间">
<ItemTemplate>
<%#Eval("Time") %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="回复" ItemStyle-Width="50px">
<ItemTemplate>
<a href="Reply.aspx?UserName=<%#Eval("username")%>" target="_blank" style="text-decoration: none"><span style="color: #885533">回复用户</span></a>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="备注(可编辑)">
<ItemTemplate>
<input type="text" style="border: none; background-color: transparent;" id="<%#Eval("id") %>" value="<%#Eval("re") %>" onblur="Insert_Re(this)" />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>