西海岸公园放风筝记

Joy 分类:生活点滴 | Joy 标签: Joy 发表于2010/10/30,22:42 | 13条评论

新加坡的城市建设非常好,很多地方都有公园,住在附近的人可以来露营(要申请),来聚会,来玩耍。

今天我来西海岸公园玩。这里就靠着海边,能看到码头。公园有大片的草地,还有人造的小沙滩,沙滩上有各种游乐设施,都是简单而能让人锻炼身体的。像这个塔: 继续阅读 »

拥有此狗 夫复何求

Joy 分类:最爱狗狗 | Joy 标签: Joy 发表于2010/10/26,20:44 | 13条评论

狗是人类最好的朋友,我最喜欢狗狗。在Facebook上看到一个同学转的视频,一只非常Helpful的狗狗,看得我哈哈大笑,一天的劳累都减轻了不少,如果能拥有像这样的狗狗,真是太幸福了。

无奈Facebook和Youtube在中国都不被待见,那么好吧,我不辞辛苦,将视频下载下来再上传到优酷,与爱狗人士分享。

PS,优酷的画面质量真的好差呀。

[Coolite]GridPanel移动行的位置,删除行,JavaScript调用事件

Joy 分类:好好学习 | Joy 标签: Joy 发表于2010/10/24,22:18 | 没有评论

需求:
有一个Gridpanel,绑定了数据,要求每一行数据可以移上移下,可以删除,保存数据到数据库时,按照页面上看到的结果来保存。

方法:

前台代码:
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MoveGridPanelRow.aspx.cs" Inherits="WebApplication3.MoveGridPanelRow" %>
  2. <%@ Register Assembly=".Ext.Web" Namespace=".Ext.Web" TagPrefix="ext" %>
  3.  
  4.     <script type="text/"><!–mce:0–></script>
  5.  
  6. <form id="form1">
  7.  
  8. </form>
后台代码:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Web;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. using System.Xml;
  9. using Coolite.Ext.Web;
  10.  
  11. namespace WebApplication3
  12. {
  13.     public partial class MoveGridPanelRow : System.Web.UI.Page
  14.     {
  15.         protected void Page_Load(object sender, EventArgs e)
  16.         {
  17.             if (!Coolite.Ext.Web.Ext.IsAjaxRequest)
  18.             {
  19.  
  20.                 IList optionEntities=new List();
  21.                 OptionEntity o1=new OptionEntity();
  22.                 o1.Id = "1";
  23.                 o1.Option = "Very Good";
  24.                 OptionEntity o2=new OptionEntity();
  25.                 o2.Id = "2";
  26.                 o2.Option = "Good";
  27.                 OptionEntity o3=new OptionEntity();
  28.                 o3.Id = "3";
  29.                 o3.Option = "Bad";
  30.                 optionEntities.Add(o1);
  31.                 optionEntities.Add(o2);
  32.                 optionEntities.Add(o3);
  33.                 Session["Choices"] = optionEntities;
  34.                 this.Store1.DataSource = optionEntities;
  35.                 this.Store1.DataBind();
  36.             }
  37.         }
  38.  
  39.         protected void SubmitGrids(object sender, AjaxEventArgs e)
  40.         {
  41.             //JSON representation
  42.             string grid1Json = e.ExtraParams["Grid1"];
  43.  
  44.             //XML representation
  45.             XmlNode grid1Xml = JSON.DeserializeXmlNode("{records:{record:" + grid1Json + "}}");
  46.  
  47.             //array of Dictionaries
  48.             Dictionary[] grid1Data = JSON.Deserialize[]&gt;(grid1Json);
  49.             IList optionEntities = new List();
  50.             for (int i = 0; i &lt; grid1Data.Length; i++)
  51.             {
  52.                 OptionEntity optionEntity = new OptionEntity();
  53.                 optionEntity.Id = grid1Data[i]["Id"];
  54.                 optionEntity.Option = grid1Data[i]["Option"];
  55.                 optionEntities.Add(optionEntity);
  56.             }
  57.             Session["Choices"] = optionEntities;
  58.         }
  59.  
  60.         protected void DeleteChoice(object sender, AjaxEventArgs e)
  61.         {
  62.             string CommandName = e.ExtraParams["CommandName"];
  63.             string strID =e.ExtraParams["Id"];
  64.             IList roSePollChoiceOptionEntities =
  65.                    Session["Choices"] as IList;
  66.             foreach (OptionEntity roSePollChoiceOptionEntity in roSePollChoiceOptionEntities)
  67.             {
  68.                 if (roSePollChoiceOptionEntity.Id == strID)
  69.                 {
  70.                     roSePollChoiceOptionEntities.Remove(roSePollChoiceOptionEntity);
  71.  
  72.                     break;
  73.                 }
  74.             }
  75.             this.Store1.DataSource = roSePollChoiceOptionEntities;
  76.             this.Store1.DataBind();
  77.             Session["UpdateChoices"] = roSePollChoiceOptionEntities;          
  78.  
  79.         }
  80.  
  81.     }
  82. }
Entity Class:
  1.  
  2. public class OptionEntity
  3.     {
  4.         public string Option { get; set; }
  5.         public string Id { get; set; }
  6.     }

[solution]fileuploadfield and combobox display wrongly in hidden panel

Joy 分类:好好学习 | Joy 标签: Joy 发表于2010/10/24,21:52 | 没有评论

coolite中,如果一个panel开始是hidden的,通过触发一个事件使之可见,如果这个panel中有FileUploadField或combobox控件,那么这些控件的显示会不正常。这是coolite的bug吧。如果panel一开始就是可见的,那就不会有这些问题。

这就是bug,宽度不正常:

这才是正确的:

可是我现在需要这个panel一开始必须是hidden的,怎么办呢?

我开始想,干脆把这个panel放在一个window里好了,window一开始不显示,触发一个事件才打开window,但是,这样一来,就不符合需求了。

今天我终于找到了解决方法。

继续阅读 »

上班这些日子

Joy 分类:生活点滴 | Joy 标签: Joy 发表于2010/10/22,23:21 | 10条评论

在这边正式上班快2个月了,感觉就是——累。

眼睛累,全身累,精神累。

每到周六我就能睡到12点,一点都不含糊的,以前我是撑死睡到10点半。

听闻公司两个缅甸女的刚来的时候,连续三个月每周六都加班,每天晚上工作到9点以后才下班,我还没遇到这样的“好事”,不过上个星期六差点就要我回去加班了。而且都是没有加班费的哦。

我感觉我躲得过和尚躲不过庙。

现在给我的任务越来越多了,我快变成多线程了!

如此以往,加班必然。

好吧,做好心理准备。

神人Sammi

Joy 分类:喜欢音乐,生活点滴 | Joy 标签: Joy 发表于2010/10/08,21:48 | 23条评论

我爱Sammi,Sammi爱我!

11月6号晚上8点,新加坡室内体育馆,郑秀文要你Love Mi More!票价从S$88到S$188

前几周我就听到这个消息并买票了。当时真是觉得不可思议,因为,今年的4月,Sammi才来开过演唱会,我那时也去了。没想到,一年之内,她又回来了!神人!天后!我不知道如何描述。

不过激动归激动,由于上次买了比较贵的票,所以这次我有点舍不得了,于是买了最便宜的票,据说这次是把在台北小巨蛋的曲目搬过来,也就是说主要是国语,其实我对她的国语歌感觉一般。

还有不到一个月就可以去看咯!好期待哦。

小福仙说我傻的,她来赚我的钱我还说她对我好,哎呀,这世间没有几个人可以令我这么傻的。哈哈。

那么,现在来温习一下Sammi的歌吧,从今天起到演唱会开始前,每天都听Sammi的国语歌了。

分享一首较新的也是我比较喜欢的《一步一步爱》。

再次公布一个卑鄙无耻下流至贱的骗子

Joy 分类:乱七八糟,生活点滴 | Joy 标签: Joy 发表于2010/10/03,0:55 | 21条评论

注意了,这个是骗子的号:6222022002006192250 黄日新 工商银行 。

虽然知道发出来也没有什么用,骗子在我们伟大的祖国还是大行其道,但是既然我拥有博客这一渠道,就应该好好利用一下。

今天,QQ上一个回国了的朋友给我发信息,以下是对话内容:

12:00:02
在吗?
Joy 12:04:43
zai
骗子 12:05:12
你有没有网银?
Joy 12:06:08
you
Joy 12:07:12
怎么了?
骗子 12:07:33
什么行的啊/
Joy 12:07:45
工行
Joy 12:08:34
有什么事

骗子 12:08:59
帮我转点钱给我朋友 他现在急用 钱我过两天再还你
骗子 12:09:16
随便帮我转点过去行不 / ————————(这个时候我已经开始怀疑)
Joy 12:09:23
新加坡的?
骗子 12:09:39
国内的
Joy 12:10:10
把名字和卡号给我,转多少?
骗子 12:10:55
1万3 ——————————(与此同时,我拨通了我朋友的电话,经证实她没在上网,此人乃骗子!)
Joy 12:11:05
我没这么多啊,太多了
骗子 12:12:14
那你能帮我多少啊 ?
骗子 12:12:27
我过两他就还你了
Joy 12:12:47
2000行么
Joy 12:13:28
我回来再聊吧,现在有急事先走了
Joy 12:13:34
你给我留言
骗子 12:14:57
6222022002006192250 黄日新 工商银行

——————————————————————————————

我遇到了好多骗子了,还好心眼多,没被骗过,但是每次心里都无比的愤慨,为什么骗子那么多都没人管。

我公布了这个骗子的号,相信很多人也收到过,也公布过,但是就是没人管,“有关部门”怎么搞的?

话说银行开户不是要身份证吗?身份证不是可以查到真实信息吗?还有,银行能不能重视一下人民群众的举报啊?关掉骗子的账户,冻结他里面的钱……我就不相信,想管的话还管不了啦!只是银行和“有关部门”都在想怎么挖老百姓的money而没有时间来管这些“鸡毛蒜皮”的事吧。

太恶心了!