Asp.Net

Asp.Net
摘要: 最近在做一个自定义控件,发生了一个问题,就是在OnPreRender()的时候,需要注册客户端脚本,往往会在控件里加一个属性,设置javascript文件*.js的路径,在使用控件时,页面有可能放到n层的目录底下,有的页面在最上层的目录底下,而每个页面都要修改一下路径,会很麻烦,所以我打算把js封装到dll中。
在custom control的class中,写一个BuildScriptCode()的方法,以下是代码阅读全文
posted @ 2006-11-21 16:29 kchen 阅读(254) | 评论 (0) 编辑
摘要: 事情是这样的,最近正在做一个Custom DataGrid Control的时候,在分页的情况下,删除最后一条纪录,再次DataBind的时候,CurrentPageIndex属性会大于PageCount,于是,在DataGrid自身OnDataBinding(EventArgs e)方法中,会抛出一个CurrentPageIndex must <= PageCount的异常,但是由于在OnDataBinding(EventArgs e)绑定前,PageCount是从Post过来的ViewState中Load的,所以,当数据改变后,不会有变化,所以,我们必须重新计算PageCount,下面是重新计算PageCount的方法阅读全文
posted @ 2006-11-20 20:08 kchen 阅读(292) | 评论 (0) 编辑
摘要: 花了几个小时,把我的每天记帐的程序改成多语言版本的了~~~

Asp.net 2.0提供了本地化多语言版本的一些方便的特性,网上关于这个的文章已经很多了,我在此就不用多说拉,我只是说说,我在做的时候碰到的一些问题,以及如何解决的。

事情是这样的,把一个已经做的差不多的项目改成多语言版本,大概有以下几部:
1、在BasePage类中写以下代码(就是每个page需要继承的公共page)

protected override void InitializeCulture()
{
//State是自己写的一个全局变量,写到Cookie里的
if (this.State["UICulture"] != null)
{
if (this.State["UICulture"] != string.Empty)
Page.U阅读全文
posted @ 2006-11-01 23:17 kchen 阅读(678) | 评论 (0) 编辑

公告

新浪微博:

http://weibo.com/kchen30

昵称:kchen
园龄:5年9个月
粉丝:5
关注:1
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910