首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

就这个一个显示有关问题,就能把人烦死.

2013-02-19 
就这个一个显示问题,就能把人烦死..................就简单的无信息,Gridview显示标题,IE8 浏览器中打开网

就这个一个显示问题,就能把人烦死..................
就简单的无信息,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)
{
  // 行的处理
}

热点排行