随笔分类 -  Asp.Net

Asp.Net
摘要:在VS2003里面,如果要在DataList的每一个item都加上一些属性,我想是可以这样的:在DataList1_ItemDataBound这个事件里加上 if (e.Item.ItemType == ListItemType.Item) { e.Item.Attributes.Add("onclick", "javascript:alert('sdfsss');"); } 这些语句。然后在显示... 阅读全文
posted @ 2006-12-18 13:16 kchen 阅读(947) 评论(1) 推荐(0)
摘要:最近在做一个自定义控件,发生了一个问题,就是在OnPreRender()的时候,需要注册客户端脚本,往往会在控件里加一个属性,设置javascript文件*.js的路径,在使用控件时,页面有可能放到n层的目录底下,有的页面在最上层的目录底下,而每个页面都要修改一下路径,会很麻烦,所以我打算把js封装到dll中。 在custom control的class中,写一个BuildScriptCode()的方法,以下是代码 阅读全文
posted @ 2006-11-21 16:29 kchen 阅读(470) 评论(0) 推荐(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 阅读(585) 评论(0) 推荐(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 阅读(1022) 评论(0) 推荐(0)