随笔分类 -  C#

自己开发asp.net服务器控件(1)-简单的属性声明
摘要:先来小试牛刀,试一个HyperLink控件,不过默认显示文字为:“Socan信息港”,链接到:“http://ww.socan.com.cn” 阅读全文

posted @ 2007-08-15 10:13 廖勇军 阅读(453) 评论(0) 推荐(0)

ICallbackEventHandler的例子
摘要:此事例是从数据库Area表中根据AreaID,无刷新地显示Area。 前台页面显示:btnShowArea的单击事件中调用了GetArea(txtAreaID,lblArea),第一个参数是填写省份ID的TextBox,第二参数是显示省份的Label,两个都是控件。在客户端方法GetArea(areaID,context) 中,先取得txtAreaID内的值赋给areaid,再使用 ;调用回调方法,这里面有个参数Show,是一个客户端方法,此方法的第一个参数是字符串,第二个是控件,实现将字符串显示在控件上。 阅读全文

posted @ 2007-08-14 23:34 廖勇军 阅读(746) 评论(1) 推荐(0)

利用反射把让Model与XML互相转换的方法,很通用
摘要:让XML与实体类一一对应,这样,如果把一个实体转换成XML写入数据库,就不用一一地加节点,反过来,读出数据库的XML,也不用一一地赋值给Model。把实体转化为XML时,可以使用反射,读出所有属性,再对属性一一给XML的对应节点赋值。反过来,把XML转化为实体时,也使用反射,对XML的固定节点下的所有节点遍历,一一与实体属性比较赋值。以下是互相转化的代码.由于Null比较特殊,所以用[Null]代... 阅读全文

posted @ 2007-08-14 23:31 廖勇军 阅读(804) 评论(0) 推荐(0)

把对象序列化与反序列化
摘要:前面写了一篇文章,把Model与XML互相转化。后来看到.NET的成员资格,发现Profile保存在数据库中是二进制数据。于是我想着尝试把Model直接序列化存入数据库,当然程序中会有可能改动Model,而导致取出Model转换失败的时候,所以在数据库中应该用两个字段来保存,一个是二进制,一个是XML,在转换失败的时候利用XML可以保留与旧的Model一致的数据,这样就具有了很好的兼容性。下面是序... 阅读全文

posted @ 2007-08-14 23:30 廖勇军 阅读(387) 评论(2) 推荐(0)

跨站点的单点登录
摘要:1、Web.config里设置Form登录,name为Cookie名,关键在于domain和loginUrl。把几个要单点登录的站点做同样设置。 2、写默认转跳的方法。 /**//// /// 返回原先登陆页面地址 /// /// public static string GetLogin... 阅读全文

posted @ 2007-08-14 23:11 廖勇军 阅读(1096) 评论(1) 推荐(0)

导航