本人做网页较少,一直没很好理解asp.net的运行机制,什么时候(操作)会引发回发导致页面重新加载从而眼来的数据丢失
我认为一般是按button的时候现在碰到一个很奇怪的现象:单步到
new DBDataFullConnectWithGirdView(this, _DataMg, GridView1, fieldDataGridViewColumnMap, fieldControlDecodeDataMap, ref index);在此处的_DataMg里面是有数据源的;按F11进入这个类的构造函数,却发现
public DBDataFullConnectWithGirdView(Page page,DBDataFullMg dataMg, GridView gv, Dictionary<string, string> fieldDataGridViewColumnMap, Dictionary<string, StringDictionary> fieldDataGridViewDecodeDataMap,ref int index)
{
_page = page;
_DataMg = dataMg;
//.........
}
在这里的dataMg的数据源竟然没了count属性为0
是什么原因,求解释(越详细越好),我这里是直接按F11进入的,难道中间还会有其他的操作导致数据丢失
我认为一般是按button的时候现在碰到一个很奇怪的现象:单步到
new DBDataFullConnectWithGirdView(this, _DataMg, GridView1, fieldDataGridViewColumnMap, fieldControlDecodeDataMap, ref index);在此处的_DataMg里面是有数据源的;按F11进入这个类的构造函数,却发现
public DBDataFullConnectWithGirdView(Page page,DBDataFullMg dataMg, GridView gv, Dictionary<string, string> fieldDataGridViewColumnMap, Dictionary<string, StringDictionary> fieldDataGridViewDecodeDataMap,ref int index)
{
_page = page;
_DataMg = dataMg;
//.........
}
在这里的dataMg的数据源竟然没了count属性为0
是什么原因,求解释(越详细越好),我这里是直接按F11进入的,难道中间还会有其他的操作导致数据丢失
解决方案 »
- 求思路
- 空值转化为bool后以空显示在GridView中
- 一个服务器同时开N个网站的问题
- 诚聘高手!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 高手解答:如何改变DataGrid选中行的颜色
- 我用vs.net做的东西,后来我把哪个目录移动了,可是后来哪个项目却打不开了,不知道怎么办?
- 如何通过程序来修改asp:ButtonColumn 中的text属性
- 程序中如何读取resx文件内容
- 高分求救~~~~~~~~~~~~
- 无法新建项目!!!!苦恼中..........
- Asp.net MVC3 评论显示用户名的问题。
- 这段代码如何改才能提速?
不纠结这个问题了 就想问一下大虾们在做asp.net时,如何处理这样的回发机制,在Winform里面本来只需要读取一次的到这里读取N遍了,这样(当数据量打的时候)我担心速度会很慢,你们一般是怎么处理的呢用static虽然可以,但是他的生命期是Application级别的,担心变慢
不能完全用winform的思维来搞
还是一次性读取保存后,以后就这这里读取呢(用什么来存储DataTable)