在c#后台代码中生成了一个可编辑的datagrid 怎么获取不到其中的输入值呢? 生成的这个DATAGRID 中用的是模板列,包括一些LABEL 和TEXTBOX 但是我要保存这些输入值,却读不到该DATAGRID中的值,显示Items.Count=0,要怎么样才能取到值呢?我试过将创建DATAGRID事件写到按钮下和PAGRLOAD下,都不能实现,请问要怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach(DataGridItem item in this.DATAGRID .Items){ string strTemp = item.FindControl("控件ID")).} 不是,现在的问题是根本就不能识别到DATAGRID中有ITEMS 所以怎么取 都是一样的效果 当你重新绑定数据使得当前页面上所有item被产生之后,客户端的数据才能回填回来。 如果觉得重新读取数据库绑定太慢,可以把前面绑定的数据写入Cache缓存一段时间,例如缓存60秒钟。 楼上的能说具体一点吗?不是很明白————————————————————————————————比如说,一种常见的情况,你“不应该”把Page_Load里边的数据绑定代码写到 if(!IsPostback) 判断中。如果你不是这样绑定数据库,请写出你的数据绑定在何时发生。 我的绑定数据库数据的事件是放在pageload中的,但是没包含在if(!IsPostback) 中,也就是每次页面响应都会执行,但是这样是不能识别到绑定的数据 这个小问题估计没有人平时注意到。对程序优化有很大影响,望高手 关于序列化和反序列化 DataBase.config文件路径,在线等 C# 关于非等值转换 C# 频繁调用WebService 产生 “连接远程服务器失败”异常 winform中在窗体的load事件中使用focus()设置焦点无效? 如何判断所获得的是目录还是文件 在WEB页面里有很多TextBox,能通过循环页面的所有控件的方法,以获得value=""的TextBox? 请教QQ等聊天软件在c#中的实现方法 求救:我的web报表无法做? C#中的一个问题,有点难,如何解决,望高手指点。。。 为什么数据没有显示出来?(低级问题)
{
string strTemp = item.FindControl("控件ID")).
}
————————————————————————————————
比如说,一种常见的情况,你“不应该”把Page_Load里边的数据绑定代码写到 if(!IsPostback) 判断中。如果你不是这样绑定数据库,请写出你的数据绑定在何时发生。