protected void GVPermissionList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowIndex > -1) { DataRowView dataRowView = (DataRowView)e.Row.DataItem; e.Row.Cells[0].Text = (this.GVPermissionList.PageIndex * this.GVPermissionList.PageSize + (e.Row.RowIndex + 1)).ToString(); TextBox textBox = (TextBox)e.Row.Cells[4].FindControl("txtPersSet"); textBox.Attributes["readonly"] = "readonly"; if (dataRowView["PermissionClass"].ToString() == "-1") { e.Row.Cells[3].Text = "默认"; } if (dataRowView["PermissionClass"].ToString() == "0") { e.Row.Cells[3].Text = "以岗位设定权限"; ContractClass contractClass = new ContractClass(); textBox.Text = contractClass.GetDutyName((dataRowView["PermissionSet"].ToString().Trim() == "") ? "0" : dataRowView["PermissionSet"].ToString().Trim()); } if (dataRowView["PermissionClass"].ToString() == "1") { e.Row.Cells[3].Text = "以个人设定权限"; textBox.Text = new DepositoryInfo().GetUserName(dataRowView["PermissionSet"].ToString().Trim()); } e.Row.Attributes["onmouseover"] = "OnMouseOverRecord(this);"; e.Row.Attributes["onclick"] = string.Concat(new object[] { "OnRecord(this);rowClick('", this.GVPermissionList.DataKeys[e.Row.RowIndex].Value, "','", dataRowView["PermissionClass"].ToString(), "','", dataRowView["PermissionSet"].ToString(), "','", textBox.Text, "');" }); } }