ExtAspNet - ExtJS based ASP.NET Controls with Full AJAX Support
ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果,
目标是创建没有ViewState,没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。
支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+
注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。
示例: http://extasp.net/
开源: http://extaspnet.codeplex.com/
博客: http://sanshi.cnblogs.com/
邮箱: sanshi.ustc@gmail.com
发布历史:
+2010-09-29 v2.3.2
-不绑定任何数据到Grid时,确保页面不会出错。
-修正了Grid列属性DataFormatString的一个bug,比如设置{0:yy-MM-dd HH:mm}时没有效果。
-修正下拉列表控件不能绑定DataTable的BUG(feedback:RedOcean)。
-增加土耳其语言资料文件(feedback:abdullaharslan)。
-Grid的BoundField增加NullDisplayText属性,用于处理数据库中的null值,如果没有设置则默认为空字符串。
-修正DatePicker中的一个bug(31/01/2010将会返回NULL)使用DateFormatString来生成SelectedDate属性(feedback:OktaEndy)。
-修正extjs最新版本(v3.2.2)中的一个bug,如果下拉列表中存在两个相同的Text,则SelectedValue返回值永远是第一个Text的值(feedback:ben.zhou)。
-应用补丁#6593, #6621(feedback:vbelyaev)。
+修正IE7下Grid分页速度慢(feedback:youwei, StevenGuan, hazardvn, gavindou, ttjacky)。
-实际上IE7下所以的回发都慢,原因是客户端的Base64编码速度慢,已经使用encodeURIComponent来代替Base64编码。
-俄语翻译(feedback:vbelyaev)。
+2010-06-30 v2.3.1
-ExtAspNet控件将不在依赖ViewState,减少1/4左右的HTTP数据传输量。
-控件和示例的增强。
+2010-03-28 v2.2.1
+为TabStrip的GetAddTabReference函数增加重载方法,以便指定Tab的图标(feedback:mmdcup)。
-修正此函数通过PageContext.RegisterStartupScript调用时不能正确显示Icon的BUG(feedback:zhaowenke)。
-修正basic/hello.aspx示例在单独浏览器打开后,不能弹出对话框的BUG。
-隐藏示例首页最外层RegionPanel的边框ShowBorder="false"。
+集成Extjs最新版本v3.1.1。
-增加一个新的Theme - Access。
-修正了Firefox下Zoom In/Out时页面消失的BUG。
-删除Panel的EnableLightBackgroundColor属性,同时EnableBackgroundColor只支持Blue和Gray两种Theme。
+2010-01-31 v2.2.0
-使得Asp.net的控件ImageButton具有和Asp.net的Button控件类似的行为(Ajax提交)(feedback:261629698)。
+TabStrip增加GetAddTabReference和GetRemoveTabReference两个函数,用来向TabStrip控件动态增加删除Tab。
-增加示例tabstrip/tabstrip_addtab.aspx。
-重构了示例网站的架构,目前只有一层IFrame结构。
-为TabStrip增加EnableTabCloseMenu属性,是否启用右键菜单,可用来关闭当前Tab和所有其他Tab。
-为NumberBox增加DecimalPrecision属性,用来控制小数点后的位数(需要设置NoDecimal="false")(feedback:zqmars)。
-Window控件更新。
-关闭按钮默认直接关闭,不会弹出确认对话框。
-GetConfirmFormModifiedHideReference的函数中的ConfirmFormModified简化为Confirm,所以此函数更名为GetConfirmHideReference。
-增加两个属性EnableConfirmOnClose(默认false),CloseAction(Hide, HideRefresh, HidePostBack)。
-修正EnableMaximize属性不能使Window最大化的BUG,修正了双击标题栏不能最大化的BUG。
-删除Button控件的SystemIcon属性,比如以前这样定义SystemIcon="Close",现在需要这样定义Icon="SystemClose"。
-WindowPosition默认居中,而不是黄金分割位置。
+Button, Window等控件弹出位置属性的变化。
-Window的Target属性由字符串类型变为枚举类型,注意更新以前的代码:Target="_self" -> Target="Self", Target="_parent" -> Target="Parent"。
-MenuButton, LinkButton, Button, LinkButtonField的ConfirmTarget属性由字符串变为枚举类型,可以取三个枚举值Self, Parent, Top。
-Confirm.GetShowReference的最后一个参数target变为枚举类型。
-Alert.GetShowReference中的showInParent参数也变为Target枚举类型。
-MenuButton, LinkButton, Button, LinkButtonField增加ValidateTarget用来控制表单验证失败时提示对话框的显示位置。
+2010-01-06 v2.1.9
-集成Extjs最新版本v3.1.0。
-修正灰色皮肤的CSS问题。
-修正Grid的列名中不能包含中文字符的BUG(feedback:davidwen)。
-为Web.config和PageManager增加属性AjaxTimeout(单位秒,默认30秒)。
-修正了在Grid的PageIndexChange事件中不能获取SelectedRowIndexArray属性的BUG(feedback:Violet)。
-Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。
-修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。
-为TriggerBox和TwinTriggerBox增加EnableEdit属性。
-使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性)。
-使用Hidden控制Window控件的显示隐藏,Popup已经标记为Obsolete属性。
-Window的实例方法GetCloseReference等以及ActiveWindow的静态方法GetCloseReference等,其中的Close全部改为Hide。
-增加TabStrip中Tab控件可关闭属性EnableClose(默认为false)以及两个方法GetShowReference和GetHideReference(feedback:anson)。
-修正绑定到Tree的XMLDocument中Icon属性映射错误(feedback:nopnop9)。
-修正HtmlEditor不能编辑的BUG(feedback:TheBox)。
-修正IE下有时会出现空白页面的情况(feedback:olivia919)。
+2009-12-06 v2.1.8
-修正了使用IFrame的Window关闭后不能再次打开的BUG(feedback:alexa99)。
-修正了IE下Grid中的一个JS问题(feedback:lqm4108)。
-修正Alert消息中引号未编码导致的JS错误(feedback:sun1299shine)。
+集成extjs3.0.3。
-修正弹出对话框的宽度计算错误(会保持最小的状态)。
-增加新的皮肤Gray。
-为示例工程添加改变语言和皮肤的下拉列表。
-为PageContext增加静态函数Refresh,在切换语言和皮肤时使用。
+2009-12-01 v2.1.7
-增加示例(iframe/parent_postback_run3.aspx),如何通过简单的Javascript代码回发父页面(feedback:eroach)。
-修正一些书写错误(feedback:bmck)。
-从Region控件中删除SplitColor属性,增加CollapseMode, EnableSplitTip, SplitTip, CollapsibleSplitTip属性(feedback:bmck)。
-BorderPanel更名为RegionPanel。
-DropDownList拥有MarkInvalid方法(feedback:sun1299shine)。
-增加中国的省市县三级联动示例(data/shengshixian.aspx)(feedback:Blues T)。
-修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。
-修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的点击事件(feedback:yymaoji)。
+2009-11-26 v2.1.6
+修正动态创建Grid列的BUG(feedback:gxpan)。
-增加示例(data/grid_dynamic_columns.aspx)。
-修正Form不能自适应浏览器大小的改变(feedback:kaywood)(WorkItem#6309)。
-增加重载方法Alert.Show(message, title, icon)(feedback:TheBox)(WorkItem#6353)。
-为容器控件(比如Panel,Region,Tab等)增加AJAX属性IFrameUrl(feedback:BluesT)。
-重新设计模拟树的下拉列表的实现,避免选中某项后的闪烁。
+2009-11-21 v2.1.5
+Tree优化。
-修正Expanded项和Checked项的状态在回发改变后不能保持的BUG。
-GetNodeById更名为FindNode,保持和FindControl一致命名。
-删除CheckedNodeIDArray属性,增加GetCheckedNodes和GetCheckedNode
评论0