protected void gvReceipt_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//鼠标经过变色
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#6699FF'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
//点击打开网页(bad)
for(int i=0;i<9;i++)
{
e.Row.Cells[i].Attributes.Add("onclick",
String.Format("Javascript:OpenNewWindow('StudentChargeDetail.aspx?ChargeDetailID={0}','ff',535,400,0,0)", drv["ChargeID"]));
}
//鼠标形状
e.Row.Attributes["style"] = "cursor:pointer";
//e.Row.Attributes["title"] = "单击选择当前行";
//good
LinkButton lb2 = (LinkButton)e.Row.FindControl("Label2");
e.Row.Attributes["onclick"] = String.Format("JavaScript:document.getElementById('{0}').click()", lb2.ClientID);
//用js使单击变色
e.Row.Attributes["onclick"] = "javascript:selectGridRow(this)";
}
}
protected void gvReceipt_RowCommand(object sender, GridViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "Select":
{
//选中行变色
gvReceipt.SelectedRowStyle.BackColor = System.Drawing.Color.Silver;
break;
}
}
}
<script language="javascript" type="text/javascript">
function selectGridRow(row) {
//debugger;
var inputList = row.getElementsByTagName("input");
var chk;
for (var i = 0; i < inputList.length; i++) {
chk = inputList[i];
if (chk.type == "checkbox" && chk.id.indexOf("chkItem") > -1) { // found
chk.checked = !chk.checked; // wise
row.style.background = chk.checked ? "Skyblue" : "White";
break;
}
}
}
</script>
GridView选中变色,经过变色,整栏点击弹出网页
最新推荐文章于 2024-05-03 11:47:20 发布