随笔分类 - ASP.NET 控件开发
自己开发控件的经验、教训、心得
摘要:开发Web程序的时候,我一贯只是使用IE测试,引文一般都是Intranet应用,所以要求客户也是使用IE来浏览。然而现在Firefox越来越火了,看来至少应该支持Firefox了。今天我动手改造一个日期控件。首先在Firefox中调试了一下Js脚本,发现Firefox的错误控制台也不是那么管用,我的一个事件脚本根本没有执行,但是也看不到错误记录!没办法祭起Alert大法,发现Firefox...
阅读全文
摘要:作Asp.net的开发的都知道,从DataGrid到GridView,都支持Template Column,功能是在太强了,可以说没有做不到,只有想不到!可是如果功能强大了必然意味着用起来麻烦,可是大多数的时候,BoundField都是不能满足要求的,你会说用TemplateField啊,没错,用模板列确实可以轻易的解决问题,可是你看下面代码: ...
阅读全文
摘要:--原文请见nikhilk.net的blog http://www.nikhilk.net/AtlasInPlaceEditSampleExtender.aspx 这是本系列的第三部分也是最后一个部分,本文介绍InPlaceEditExtender服务器控件的实现,通过本组件,页面开发者不用去钻研客户端的脚本开发就可以很容易的实现就地编辑的功能 。 这是实现就地...
阅读全文
摘要:--原文请见nikhilk.net的blog http://www.nikhilk.net/AtlasInPlaceEditSampleBehavior.aspx 作为我的上个随笔"用Atlas实现就地编辑"的续篇,本文深入的一步一步的讲解一下该例子中支持多种浏览器的script behavior的实现步骤,并且深入了解下Atlas式的组件开发。 距离发表上个随笔"用...
阅读全文
摘要:--原文请见nikhilk.net的blog http://www.nikhilk.net/AtlasInPlaceEditSample.aspx 文中用到术语对照[有什么不妥,请多指教]: 就地编辑:Inplace Editing 属性扩展组件:Extender Control 引子:本系列文章说明了使用定制Altas Script组件和属性扩展者(Ext...
阅读全文
摘要:如果你开发的控件需要带着一些资源如图片脚本等,为什么不编译到Assembly中并优雅的进行引用呢?
阅读全文
摘要:如果你搞组件开发,为了实现设计时支持,你可能会需要取得当前页面[Control.Page]的虚拟路径.这在VS2003中可以比较容易做到
阅读全文
摘要:制作服务器控件的时候,很多时候要用的集合属性(Collection Property),我将自己开发中学到的一些知识点总结一下,可能对初学控件开发的人会有些帮助.
阅读全文
摘要:今天,做了一个UserControl,里面包含两个自定义控件,由于需要自动更新用户回发的数据,所以在OnLoad事件中获取用户数据,可是其中的日期选取控件,使用了两次,却只有一个控件可以取得正确的用户数据! 调试半天不得其法,终于发现自定义控件也是在OnLoad事件中更新自己的值,估计是执行顺序造成的. 将控件改为实现IPostBackDataHandler接口 #region IP...
阅读全文