就这个一个显示问题,就能把人烦死..................
就简单的无信息,Gridview显示标题,IE8 浏览器中打开网页不能做其他操作,点点整个浏览器都要关,IE9下就没这问题
上码:
public void GridViewDataBind(GridView gridview, DataTable table,string ID)
{
if (table.Rows.Count == 0)
{
table = table.Clone();
table.Rows.Add(table.NewRow());
gridview.DataSource = table;
gridview.DataBind();
int columnCount = table.Columns.Count;
gridview.Rows[0].Cells.Clear();
gridview.Rows[0].Cells.Add(new TableCell());
gridview.Rows[0].Cells[0].ColumnSpan = columnCount;
gridview.Rows[0].Cells[0].Text = "No relevant records";
gridview.Rows[0].Cells[0].Style.Add("text-align", "center");
}
else
{
DataColumn[] keys = new DataColumn[1];
keys[0] = table.Columns[ID];
table.PrimaryKey = keys;
gridview.DataSource = table;
gridview.DataBind();
}
gridview.SelectedIndex = -1;
}
高手帮我看看是哪个导致浏览器挂的,发布在多个电脑上都会出现这个问题
[解决办法]
用Fiddler捕捉一下就知道了。
[解决办法]
fiddler是个什么东西?只会用F12的飘过
[解决办法]
IE8对样式有点挑剔
gridview.Rows[0].Cells[0].Style.Add("text-align", "center");
不知道是不是这行代码
[解决办法]
推荐 Repeater,,,,,,,,,
[解决办法]
先不说你这个问题是什么原因。
就说你这代码,也许你听了不高兴。 你的代码不但难懂,而且需要优化的地方很多
[解决办法]
写在RowDatabound事件里是不是好些,标题单元格合并分开做
if (e.Row.RowType == DataControlRowType.Header)
{
// 标题的处理
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
// 行的处理
}