今天在csdn看见个人提问

 

1:

int a = 1, b = 2;
= b + (b = a) * 0;
1 mov         dword ptr [ebp-44h],1
2 mov         dword ptr [ebp-48h],2 
3 
4 mov         eax,dword ptr [ebp-48h] 
5 mov         dword ptr [ebp-58h],eax
6 mov         eax,dword ptr [ebp-44h]
7 mov         dword ptr [ebp-48h],eax 
8 mov         eax,dword ptr [ebp-58h] 
9 mov         dword ptr [ebp-44h],eax
2:
int c = 2, d = 1;
int f = c;
= d;
= f;
1 mov         dword ptr [ebp-4Ch],2 
2 mov         dword ptr [ebp-50h],1 
3 
4 mov         eax,dword ptr [ebp-4Ch] 
5 mov         dword ptr [ebp-54h],eax
6 mov         eax,dword ptr [ebp-50h]
7 mov         dword ptr [ebp-4Ch],eax
8 mov         eax,dword ptr [ebp-54h]
9 mov         dword ptr [ebp-50h],eax

 

很奇怪第一个例子的加号和乘号哪去了? 这样就完成了换值

 

出这题的人真是个高手啊

 

posted @ 2011-04-22 17:10 阿森纳 阅读(155) 评论(6) 编辑
查询 -> GridView 显示 ;

GridView -> ItemTemplate -> ( a.ascx ) 和 ( b.ascx ) ;

a.ascx = 一个根据Eval("Id")查询获得相关文字说明与图片的Web用户控件,其中直接用(Eval("imgUrl")获取图片路径并赋值给ima.ImageUrl) ;
b.ascx = 一个根据 Eval("childID")查询获得相关数据,并动态生成相关表格的Web用户控件,用一按钮可传参跳转至另一页面;

a和b 都是在Page_Load 事件中写的代码,没有判断Page.IsPostBack 。

第一次加载时完全正常显示出来,当点击分页方法时,或者说是回发事件发生时,a.ascx的图片不能正常显示,b.ascx的表格完全不显示

看过一些动态控件的帖子,但是还是很模糊,不知道是生存周期问题还是数据源消失的问题,请高手们给个解决方案给小白菜,谢谢。
posted @ 2008-06-21 11:11 阿森纳 阅读(204) 评论(0) 编辑