随笔- 29
文章- 0
评论- 54
最新评论
Deper 2010-05-14 20:29
@搞IT的狐狸
博主,有两个问题:
1.一个非常小的细节:StringBuilder这个单词你写错了,你写成了StringBullder ,另外文中有些该用双引号的代码你写成单引号了。
别怪我钻牛角尖哦,我只是正好看到了,呵呵。
2.对于
[quote]StringBullder SB=new StringBullder();
SB.Append('<script>');
SB.Append('alert('可爱的傻瓜)');
SB.Append('</script>');
这么做 其实并没有完全的利用好他的优点,因为script与<号和>号并不属于 同类型
而在做上面的操作的时候 在拼装的时候 当.SB.Append(<script>);的时候 会进行格式转换 Object装箱操作
影响效率 我们应该把字符串和其他字符分别开,写成下面的形式
StringBullder SB=new StringBullder();
SB.Append('<');
SB.Append('script');
SB.Append('>');
SB.Append('alert');
SB.Append('(');
SB.Append('可爱的傻瓜');
SB.Append(')');
SB.Append('</');
SB.Append('script');
SB.Append('>');[/quote]
我测试了一下,发现第一种方法速度比第二种快很多啊
wuxiupeng 2009-04-29 13:28
我也是 刚毕业的新人 有时候也挺迷茫的! 谢谢你对给新人提得建议!
每天定一个目标 (每天要进步多少 掌握什么知识 总结)这样你会天天看到自己的进步,才会容易的坚持下去.
过去的习惯导致今天的你! 今天的习惯导致将来的你!
每天定一个目标 (每天要进步多少 掌握什么知识 总结)这样你会天天看到自己的进步,才会容易的坚持下去.
过去的习惯导致今天的你! 今天的习惯导致将来的你!
静舞2 2008-11-19 16:36
我来解答你吧。。
ViewState.add("键",值);
gridview.datasource=ViewState["键"];
gridview.databind();
然后在页面首次加载的时候判断ViewState["键"]是否为空,如果不为空,就执行:gridview.datasource=ViewState["键"];
gridview.databind();,如果为空则绑定为你要显示的初始数据。
思路大概就是这样的。其中ViewState的值可以是任意类型!
ViewState.add("键",值);
gridview.datasource=ViewState["键"];
gridview.databind();
然后在页面首次加载的时候判断ViewState["键"]是否为空,如果不为空,就执行:gridview.datasource=ViewState["键"];
gridview.databind();,如果为空则绑定为你要显示的初始数据。
思路大概就是这样的。其中ViewState的值可以是任意类型!
果果’er 2007-09-15 09:04
提示一下,以前也写过图片的自动缩小,小心在IE中如果是gif动画图片,onload会重复执行。需要执行之后把onload=null.

