FineUI 官方论坛

标题: 专业版是否支持master page即模板页的模式? [打印本页]

作者: txw999    时间: 2014-8-5 11:13
标题: 专业版是否支持master page即模板页的模式?
sanshi老大好。从论坛过去的帖子中,了解到fineui不支持master page模式,想请问一下,专业版在这一点上,有没有不同,即专业版是否支持master page?谢谢
作者: sanshi    时间: 2014-8-5 11:42
Master Page会导致生成的页面代码膨胀,并且不适合在AJAX的页面中使用,FineUI中不推荐使用,也没有进行测试
作者: 从不吃草的羊    时间: 2014-8-5 12:27
作为企业级应用,公司是需要考虑master page模式开发的,需要确保每个功能页面工具栏的风格统一。不使用master page模式,每个功能都得自己拖工具栏按钮,则效率太低。
如果不使用master page模式,为了确保每个功能风格统一,可使用代码生成器,但这样的坏处是以后增加新功能,需要将历史功能都手工调整一遍,这不现实。
作者: 从不吃草的羊    时间: 2014-8-5 12:27
本帖最后由 从不吃草的羊 于 2014-8-5 12:31 编辑

所以还是会考虑使用master page模式,牺牲一些执行效率还是有必要的。

另外在想是不是可以使用IFrame 框架

作者: sanshi    时间: 2014-8-5 13:00
从不吃草的羊 发表于 2014-8-5 12:27
作为企业级应用,公司是需要考虑master page模式开发的,需要确保每个功能页面工具栏的风格统一。不使用mas ...

FineUI推荐使用IFrame框架(并且对IFrame有内置支持),对逻辑进行物理解耦
作者: 齐安    时间: 2014-8-5 13:07
最近也在了解这方面,附件实现了部分功能,看看对你有没有帮助。主要实现了还是ContentPlaceHolder的使用、动态控件的增加、母版页和内容页的相互访问。

作者: txw999    时间: 2014-8-5 13:34
从不吃草的羊 发表于 2014-8-5 12:27
作为企业级应用,公司是需要考虑master page模式开发的,需要确保每个功能页面工具栏的风格统一。不使用mas ...

是的,我想要的就是这样的应用,原来想在masterpage中,做好界面的工具栏与页面主panel,同时把pageManager控件也放到masterpage中,这样以后要改页面风格,可以快速修改。
作者: txw999    时间: 2014-8-5 13:34
齐安 发表于 2014-8-5 13:07
最近也在了解这方面,附件实现了部分功能,看看对你有没有帮助。主要实现了还是ContentPlaceHolder的使用、 ...

我先学习一下你的例子,谢谢你。
作者: 夏雨雪(joe)    时间: 2014-8-5 13:35
可以使用masterpage的
作者: txw999    时间: 2014-8-5 14:36
齐安 发表于 2014-8-5 13:07
最近也在了解这方面,附件实现了部分功能,看看对你有没有帮助。主要实现了还是ContentPlaceHolder的使用、 ...

你的例子我试了,可以使用,也可以达到我的要求,谢谢你。
你有没有试一下论坛中的这个问题,现在是否存在?
http://www.fineui.com/bbs/forum. ... mp;highlight=master
作者: 齐安    时间: 2014-8-5 16:31
本帖最后由 齐安 于 2014-8-5 18:41 编辑
txw999 发表于 2014-8-5 14:36
你的例子我试了,可以使用,也可以达到我的要求,谢谢你。
你有没有试一下论坛中的这个问题,现在是否存 ...

不清楚你要实现什么功能。如果只是想实现弹出一模式选择窗口传值的话,可先看看http://www.fineui.com/demo/#/demo/iframe/passvalue_iframe.aspx

补充:传值、回发均测试通过,选值关闭不能触发Window1_Close
如果确实需要,可修改:
                string strClose = "(function(){var aw=F.wnd.getActiveWindow();if(aw){aw.close();}})();";
                PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(ddlSheng.SelectedValue)+strClose) ;
               // + ActiveWindow.GetHideReference());




作者: txw999    时间: 2014-8-5 19:20
齐安 发表于 2014-8-5 16:31
不清楚你要实现什么功能。如果只是想实现弹出一模式选择窗口传值的话,可先看看http://www.fineui.com/dem ...

非常感谢。




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4