摘要: 众所周知微软所提供的updatepanel不能支持文件上传的异步刷新,但是往往当你在项目中的其他页面实现了异步刷新之后,客户就会问你为什么有文件上传的页面就不能实现异步刷新呢?这时我们可能说一堆理由,但是最后大部分还是会妥协于客户。具体我们如何实现文件的异步刷新,目前网上已经有了很多文章来解决这个问题,但是会用到大量的javascript,由于本人编码功力尚浅,所以之今没有高清其中的所以然,但是在... 阅读全文
posted @ 2009-12-15 10:14 LifeLight 阅读(1913) 评论(2) 推荐(0) 编辑
摘要: 性能方面Repeater比DataList要好一些,如果不是很大数据量的话,这点差别是体现不来的。易用性方面Repeater与DataList后台的数据绑定都很简单,DataSource=... DataBind()就OK了但是DataList在对布局的操作上更加的方便一些,如它提供了SelectItemTemplate,EidtItemTemplate等,但是Repeater却没有,所以对于有选... 阅读全文
posted @ 2009-12-07 15:52 LifeLight 阅读(2371) 评论(2) 推荐(1) 编辑
摘要: 目前正在做一个项目,在处理的过程中发现放在updatePanel中的usercontrol在解析的时候会有一些问题代码其中<uc1:aaaa/> 与<uc2:RRRR />是两个用来测试的usercontrol,按钮是用来让uc1不显示,uc2显示的,默认加载的时候uc1显示,uc2不显示(Visible),当没有外层的updatepanel时,加载之后查看页面源码,你会发... 阅读全文
posted @ 2009-12-02 14:00 LifeLight 阅读(597) 评论(0) 推荐(1) 编辑
摘要: 需求:当用户控件中保存完成数据之后,刷新宿主页面的数据列表并且要是异步刷新解决方案:当点击用户控件中的Save按钮后,刷新宿主页面的列表A, 首先我们需要用updatePanel将列表A包裹,然后只要想办法当点击完save按钮之后去刷新updatepanel即可,但是在宿主页面我们无法直接通过配置updatepanel的triggle去和用户中的save按钮挂接,而且即使可以挂接,但是我们还需要通... 阅读全文
posted @ 2009-11-26 18:32 LifeLight 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 在asp.net的web开发中,我们往往会将一些功能相似的页面快速的抽取成为用户控件(ascx),但是如何为该用户控件定义一些属性让我们可以直接和使用一般控件一样在html中配置。又如何将用户控件中的按钮等控件的事件抛到宿主页面?需求 :设置TextBox的输入字符长度。也许你会说TextBox有一个MaxLength属性,可以用来设置,但是对于中文字符来数他是不准确的。(在开发过程中无论是直接用... 阅读全文
posted @ 2009-11-26 18:14 LifeLight 阅读(2072) 评论(2) 推荐(0) 编辑
摘要: 处理多浏览器中,文本框内容改变事件 阅读全文
posted @ 2009-11-26 17:55 LifeLight 阅读(2352) 评论(0) 推荐(0) 编辑
摘要: 我是一个喜欢思考的人,希望不断地思考最终能够让自己有所悟。 我是一个喜欢超越的人,希望不断地总结能够让自己有再一次的超越。 阅读全文
posted @ 2009-11-19 20:14 LifeLight 阅读(194) 评论(0) 推荐(0) 编辑