3 对于Tab.cs #267行,这一行代码会有异常。如果前台JS打开多个选项卡,在页面刷新时,会抛出IndexOutOfRange异常,它的代码如下所示
- // 对于非激活Tab,其中的Iframe需要延迟加载
- if (this != tabStrip.Tabs[tabStrip.ActiveTabIndex])
- {
- OB.RemoveProperty("html");
- OB.RemoveProperty("x_iframe_loaded");
- OB.AddProperty("x_iframe_loaded", false);
- }
ActiveTabIndex的值是2或3,但是当前只有一个tab选项卡,于是抛出索引越界异常。
4 PageRefresh时,会关闭前台页面打开的选项卡。需要用cookie记住已经打开的选项卡,在PageRefresh后,再打开被迫关闭的选项卡,以减少用户困扰。
5 对ascx用户控件的支持。新版本的ExtAspNet已经内置了此功能。如果仍使用的是3.1.8版本,需要这样
- foreach (UserGroupMenuTypeEntity usermenuType in menu.UserGroupMenuTypes)
- {
- function c = LoadControl("function.ascx") as function;
- c.LineBreakPlaceHolder.Text =GetTranslation(usermenuType.Description.Replace("&", ""));
- c.DataList1.DataSource = usermenuType.UserGroupMenuDetails;
- c.DataList1.DataBind();
- ph.Controls.Add(c);
- Literal liter = new Literal();
- liter.Text = "<br />";
- ph.Controls.Add(liter);
- }
加载用户自定义控件。因为Web不同于WinForms,Web的类型定义并不包含资源,图片,控件,还必须引用页面ASPX/ASCX文件,C/S类型的继承则包含类型的方法,及其界面控件,相对方便很多。
6 Excel导入导出的支持。官方的例子中已经包含EXCEL导出功能,但没有导入功能,仍然需要提供Web方式下的EXCEL数据导入功能。
原文链接:http://www.cnblogs.com/Jame