AutoPostBack
在同一个页面中有一个DropDownList控件并设置了AutoPostBack=True
有一个GridView控件绑定了数据并设置了RowDataBound事件如下:
里面的判断是这样子的:如果第7个单元格=0那么设置它的text值是"未审核" 并把第8个单元格的text值是"";
并设置这一行的背景色
如果不是=0 那么第7个单元格的text是"通过"
现在的问题是,只要点击DropDownList控件 (因为里面设置了回传),所以gridview控件的设置全没有了,(设置的背景色没有了,和其它一些设置的东西)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (Convert.ToInt32(e.Row.Cells[7].Text) == 0)
{
e.Row.Cells[7].Text = "未审核";
e.Row.Cells[8].Text = "";
e.Row.BackColor = System.Drawing.Color.FromName("#99CCFF");
}
else
e.Row.Cells[7].Text = "通过";
}
}
我把图片放到这
http://hi.baidu.com/not6/blog/item/579f48d318f5e2d9a8ec9a43.html