c#的datatable问题
3 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
protected static DataTable dt = new DataTable();
这个有问题 在页面中变量不能用static关键字
首先你要理解静态变量
就是存在内存里面的 并且只有一个
也就是如果在一个浏览器中无论你打开多少个页面获取到的都是这个变量
protected void Button1_Click(object sender, EventArgs e) { dt.Rows.Add(this.TextBox1.Text); this.GridView1.DataSource = dt.DefaultView; this.GridView1.DataBind(); } 这里面的dt刚实例化的DataTable 里面没任何列和行 要不报错的话就把if (!IsPostBack) {}去掉 否则你就要想其他方法了 反正你要记住 页面上不要用static
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
Session可以保存各会话独立的内容,当前用户各页面间可以共享
Application可以保存全局共享内容,不同会话客户端可以共享
你可以考虑搭配使用,但注意Applicaction默认保存在服务器内存,不适合放置太大的对象
- 3 回答
- 0 关注
- 623 浏览
添加回答
举报
0/150
提交
取消