protected void Page_Load(object sender, EventArgs e)
{
if (Session["EmployeeID"] == null)
{
Response.Redirect("~/Login.aspx");
}
else
{
GridView1.AutoGenerateColumns = false;
GridAddColumn(GridView1, "test", "test");
....//省略代码
GridView1.DataSource = dataSet;
GridView1.DataBind();
}
}
public void GridAddColumn(GridView GridView1, string HeaderText, string DataField)
{
BoundField boundField = new BoundField();
GridView1.Columns.Add(boundField);
boundField.HeaderText = HeaderText;
boundField.DataField = DataField;
GridView1.Columns.Add(boundField);
}请注意,这里我加了GridView1.AutoGenerateColumns = false;
解决方案 »
- asp.net中table的visible属性
- c#写的OCX如何与HTML页面中的javascript交互!如何在OCX中进行处理,才能让这三行在html文件中的js代码被触发?
- 哈希表问题
- 散分,求datagrid的输出的问题,急啊
- asp.net 调用 javascript
- 得到DataSet或DataTable后,如何再进行数据筛选?
- 还是session问题
- 没有安装OFFICE.用ASP.NET生成WORD文档
- 我看了"程序员"第三期的文章,其中有一个hexiesoft.net组件,我觉得感兴趣,但为什么不能打开?
- 获取服务器MAC地址的问题(高手快来!)
- 后台如何 获取前台JS 动态生成的控件,比如table,inputText,inputCheck,
- SqlDataSource1 内的SQL语句我不会使用LIKE!【谢谢各位大哥大姐】
GridView1.Columns.Add(boundField); boundField.HeaderText = HeaderText;
boundField.DataField = DataField;
GridView1.Columns.Add(boundField);
这是什么意思?
boundField.HeaderText = HeaderText;
boundField.DataField = DataField;
GridView1.Columns.Add(boundField);
每一次回发都重新执行 DataBind ?除非你是使用7年前的asp.net1.1,否则你的程序就写错了。只有!IsPostback的时候才需要执行 DataBind!