gridview选中行字体颜色 asp.net, 如何设置gridview选中行字体颜色?在gridview中,SelectedRowStyle CssClass="css1"css1中设置: color: Blue;不起作用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你试着用属性生成器先进行选中行的设置,再看看是什么属性,注意你的css1是否正确并引用。 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><script language="javascript">function yourfunction(obj){ for(var i=0;i<22;i++) { document.getElementById(i).style.backgroundColor="#400000"; } document.getElementById(obj).style.backgroundColor="red"; } function yourfunction2(obj){ alert(obj); } </script><body> <form runat="server"> <div> <asp:GridView runat="server" AutoGenerateColumns="False" DataKeyNames="au_id" DataSourceID="SqlDataSource1" OnRowCreated="GridView1_RowDataBound" EnableSortingAndPagingCallbacks="True" > <Columns> <asp:BoundField DataField="au_id" HeaderText="au_id" ReadOnly="True" SortExpression="au_id" /> <asp:BoundField DataField="au_lname" HeaderText="au_lname" SortExpression="au_lname" /> <asp:BoundField DataField="au_fname" HeaderText="au_fname" SortExpression="au_fname" /> <asp:BoundField DataField="phone" HeaderText="phone" SortExpression="phone" /> <asp:BoundField DataField="address" HeaderText="address" SortExpression="address" /> <asp:BoundField DataField="city" HeaderText="city" SortExpression="city" /> <asp:BoundField DataField="state" HeaderText="state" SortExpression="state" /> <asp:BoundField DataField="zip" HeaderText="zip" SortExpression="zip" /> <asp:CheckBoxField DataField="contract" HeaderText="contract" SortExpression="contract" /> </Columns> <SelectedRowStyle BackColor="#400000" BorderStyle="Double" /> </asp:GridView> <asp:SqlDataSource runat="server" ConnectionString="<%$ ConnectionStrings:pubsConnectionString %>" SelectCommand="SELECT * FROM [authors]"></asp:SqlDataSource> </div> </form></body></html>后台using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class Default4 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { this.GridView1.SelectedIndex = 0; } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { for (int i = 0; i <= GridView1.Rows.Count; i++) { e.Row.Attributes.Add("onclick", "yourfunction(" +i+ ");"); e.Row.Attributes.Add("id",""+i+""); e.Row.Attributes.Add("ondblclick", "yourfunction2(" + i + ");"); } } } }window.onload = function(){ var grid = document.getElementById("GridView1").children[0].children; for(var i=1;i<grid.length;i++){ grid[i].style.cursor="pointer"; grid[i].onclick=function(){ for(var i=1;i<grid.length;i++){ grid[i].style.backgroundColor="white"; } this.style.backgroundColor="red"; } } } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("style", "cursor:pointer;"); // 将光标设为手形 // 当鼠标放上去的时候 先保存当前行的背景颜色 并给附一颜色 e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='pink',this.style.fontWeight='';"); // 当鼠标离开的时候 将背景颜色还原的以前的颜色 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor,this.style.fontWeight='';"); e.Row.Attributes.Add("OnClick", "ClickEvent('" + e.Row.Cells[1].Text + "')"); } } asp.net中“/”应用程序中的服务器错误。 急急急!!!! asp页面中从邮箱找回密码的问题 PostBackUrl页面传值的问题 FCK写入数据库的问题 急!。求代码 高分求助关于身份验证的问题 未能加载文件或程序集“App_Code”或它的某一个依赖项。系统找不到指定的文件。 ---在线等。。 如何取得最新添加的id来生静态 我把数据捆绑到dropdownlist中,但列表中项目的显示顺序和我捆绑的不一样! 网站今天突然出问题,服务器报错 没有可用于编码 2216 的数据。 提示对话框后面不能跟跳转页面的代码? ASP.NET服务发布到虚拟空间,数据库在线安装问题
<head runat="server">
<title>无标题页</title>
</head>
<script language="javascript">
function yourfunction(obj){
for(var i=0;i<22;i++)
{
document.getElementById(i).style.backgroundColor="#400000";
}
document.getElementById(obj).style.backgroundColor="red";
}
function yourfunction2(obj){
alert(obj);
}
</script>
<body>
<form runat="server">
<div>
<asp:GridView runat="server" AutoGenerateColumns="False" DataKeyNames="au_id"
DataSourceID="SqlDataSource1" OnRowCreated="GridView1_RowDataBound" EnableSortingAndPagingCallbacks="True" >
<Columns>
<asp:BoundField DataField="au_id" HeaderText="au_id" ReadOnly="True" SortExpression="au_id" />
<asp:BoundField DataField="au_lname" HeaderText="au_lname" SortExpression="au_lname" />
<asp:BoundField DataField="au_fname" HeaderText="au_fname" SortExpression="au_fname" />
<asp:BoundField DataField="phone" HeaderText="phone" SortExpression="phone" />
<asp:BoundField DataField="address" HeaderText="address" SortExpression="address" />
<asp:BoundField DataField="city" HeaderText="city" SortExpression="city" />
<asp:BoundField DataField="state" HeaderText="state" SortExpression="state" />
<asp:BoundField DataField="zip" HeaderText="zip" SortExpression="zip" />
<asp:CheckBoxField DataField="contract" HeaderText="contract" SortExpression="contract" />
</Columns>
<SelectedRowStyle BackColor="#400000" BorderStyle="Double" />
</asp:GridView>
<asp:SqlDataSource runat="server" ConnectionString="<%$ ConnectionStrings:pubsConnectionString %>"
SelectCommand="SELECT * FROM [authors]"></asp:SqlDataSource>
</div>
</form>
</body>
</html>
后台using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.GridView1.SelectedIndex = 0;
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
for (int i = 0; i <= GridView1.Rows.Count; i++)
{
e.Row.Attributes.Add("onclick", "yourfunction(" +i+ ");");
e.Row.Attributes.Add("id",""+i+"");
e.Row.Attributes.Add("ondblclick", "yourfunction2(" + i + ");");
}
}
}
}
window.onload = function(){
var grid = document.getElementById("GridView1").children[0].children;
for(var i=1;i<grid.length;i++){
grid[i].style.cursor="pointer";
grid[i].onclick=function(){
for(var i=1;i<grid.length;i++){
grid[i].style.backgroundColor="white";
}
this.style.backgroundColor="red";
}
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("style", "cursor:pointer;"); // 将光标设为手形
// 当鼠标放上去的时候 先保存当前行的背景颜色 并给附一颜色
e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='pink',this.style.fontWeight='';");
// 当鼠标离开的时候 将背景颜色还原的以前的颜色
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor,this.style.fontWeight='';");
e.Row.Attributes.Add("OnClick", "ClickEvent('" + e.Row.Cells[1].Text + "')");
}
}