ASP.NET中关于ListBox多选情况下初始化赋值的解决方案
作者:李嘉 日期:2009-07-04 01:28
今天和张恒一起解决了一个问题,关于ListBox多选情况下初始化赋值的解决办法,就是asp.net下有个页面中存在多个ListBox,都可以进行多选,页面被保存之后,页面进入编辑状态,此时ListBox控件中需要把之前保存的一些多选的值给选上。这是这个比较简单的功能,花了我们一些时间,同时发现了Vs.Net 2008的一些BUG。
OK,我们切入主题,Vs.Net 2008什么BUG我就不讨论了,我们看实现以上功能的代码:
protected void ListBox1_DataBound(object sender, EventArgs e)
{
foreach (ListItem item in ListBox1.Items)
{
item.Selected = this.GetData().Single(li => li.Value == item.Value).Selected;
}
}
private List<ListItem> GetData()
{
List<ListItem> items = new List<ListItem>();
items.Add(new ListItem("John") { Selected = true });
items.Add(new ListItem("Mary") { Selected = false });
items.Add(new ListItem("Will") { Selected = true });
items.Add(new ListItem("Mark") { Selected = false });
return items;
}
我就不具体分析了,我想大致大家都能看明白,我们需要把要多选的数据在GetData这个方法里给定就可以了。
补充:上面的Single方法,这里没有提供,这段程序只是一个思路。
C#中怎么判断一个数组中是否存在某个数组值
作者:李嘉 日期:2009-07-03 23:50
防止Google AdSense广告账户被封:Google AdSense 预览工具分析
作者:李嘉 日期:2009-07-03 19:41
Google AdSense 预览工具是 Windows Internet Explorer 6.x 右键单击菜单的附加项,利用它可以预览展示在任一网页上的广告。只需通过数次点击操作,您就可以了解有哪些广告可能会出现在自己的新网页上,您还可以利用此工具判断是否向现有网页加入 AdSense 广告代码。
经测试,最新版的IE8也支持此功能。有一款优秀的应用于Google Adsense预览的火狐浏览器扩展工具——Google Adsense Preview Tool For Firefox。它允许你预览任意网页的广告,利用它,你可以事先查看新网页中可能出现的广告,这可以帮助你决定是否在网页中放置Google Adsense广告。
[射击] 黑夜城堡 2
作者:李嘉 日期:2009-07-03 14:07
[射击] Flash激情射击游戏:僵尸2
作者:李嘉 日期:2009-07-02 12:34
Javascript 和 ASP.NET 关于URL(GET方式)传递中文乱码的问题解决方案
作者:李嘉 日期:2009-07-02 12:10
在实际的开发中,我们在页面和页面之间进行数据传递的时候,有些时候我们会选择GET方式传递参数,例如:
url: "ajax/UpdateDept.aspx?id=" + id + "&name=" + DeptName;
这是用js传递参数给aspx页面,然后进行数据更新,其中DeptName为中文参数,当我们使用这种方式去更新数据的时候,就会出现更新后的数据为乱码的情况,因此我们需要注意的是:凡是通过GET方式进行URL传递中文参数一定要进行URL编码!
首先了解一下什么是URL编码?
URL编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值,将它们以name/value参数编码(移去那些不能传送的字符, 将数据排行等等)作为URL的一部分或者分离地发给服务器。不管哪种情况, 在服务器端的表单输入格式样子象这样:
theName=Ichabod+Crane&gender=male&status=missing& ;headless=yes
URL编码遵循下列规则: 每对name/value由&符分开;每对来自表单的name/value由=符分开。如果用户没有输入值给这个name,那么这个name还是出现,只是无值。任何特殊的字符(就是那些不是简单的七位ASCII,如汉字)将以百分符%用十六进制编码,当然也包括象 =, &, 和 % 这些特殊的字符。
Firefox 3.5 for developers(开发者) 就像 IE8 for developers(开发者)一样
作者:李嘉 日期:2009-07-01 10:04
Firefox 3.5基于Gecko 1.9.1渲染平台,提供了许多新的技术、改进了易用性、增强了表现。Firefox 3.5 加入很多新功能,當然也加強了對各式網際標準的支援程度。
关于Firefox 3.5的新增功能和详细说明请参考以下文档:
官方已经够详细地讲述了Firefox 3.5的各方面优势,作为开发者,Firefox 3.5所提供的一些插件可以令Web开发如鱼得水。
Firefox 3.5 for developers(开发者) 下载地址
那么Firefox 3.5支持哪些插件可以帮助我们进行Web开发呢,请参考这篇文章:
FireFox 3.5常用的程序员开发插件有哪些
作者:李嘉 日期:2009-07-01 09:54
Firefox 3.5就如官方所说,速度有了很大优化。Firefox丰富的插件使它成为Web前端设计师必备的武器,那么Firefox有哪些常用的插件,能够帮助程序员进行开发,列出以下几种:
1. FireBug 1.4.0 推荐:5星
安装包地址:
https://addons.mozilla.org/en-US/firefox/downloads/latest/1843/addon-1843-latest.xpi
介绍: 它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手,强大的js调试功能及在线编辑功能让web前端设计师爱不释手.
2. web developer 1.1.7 推荐:5星
安装包地址:
https://addons.mozilla.org/en-US/firefox/downloads/latest/60/addon-60-latest.xpi
介绍:几乎能对页面中的所有内容进行查看控制,包括文本,图片,媒体文件.表单,cookie,CSS和HTML的W3c验证等.同时工具栏中的控制台能及时显示HTML,CSS,JS文件中的各种错误。
3. Delicious 2.1.041 推荐:5星
安装包地址:
https://addons.mozilla.org/en-US/firefox/addons/policy/0/3615/52958
介绍:这个插件本与web开发无关.但做为yhaoo推出的一款在线书签收藏工具,你再也不用担心你收藏的那些精彩网址和文章随着你的系统重装忘了备份而消失.也不用担心出差在外需要查找曾经收藏的资料而苦恼.同时.它最大的特点就是你可以与全世界所有人一起分享你的收藏.
