FineUI 官方论坛

标题: 【已解决】AutoSizePanelID对封装在服务器控件的控件无效,... [打印本页]

作者: 凤凰涅盘ing    时间: 2016-11-13 08:59
标题: 【已解决】AutoSizePanelID对封装在服务器控件的控件无效,...
为了方便,我将一些常用的功能做一个服务器控件进行封装。控件的最外层是FineUI.RegionPanel控件。
因为将来一个页面会出现该服务器控件与fineUI基础控件混用的情况,
我采用在页面上放置PageManager1控件,在自定义控件中,编写一个方法,获得RegionPanel控件的方法,代码如下图所示:
[attach]9404[/attach]
并在页面的load事件写 :PageManager1.AutoSizePanelID = MDFpsGrid1.GetMDFpsGridRPanelID();
以达到可以指定自定义控件自动最大化的目的。
可是执行结果如下图所示:
[attach]9405[/attach]
我也试过将PageManager控件作为参数,传入到自定义控件的方法中的方式
[attach]9406[/attach]
执行结果问题依旧。
然后,我又试图使用JS来解决,可以操作手册中,没有查到
PageManager控件及AutoSizePanelID相关的说明

[attach]9407[/attach][attach]9408[/attach]


另外,需要说明的是,在封装成服务器控件之前,我已经编制了一个相似的用户控件并已经成功应于多个项目了(案例展示中有体现),代码是一样的,可以得到正常的运行结果。

所以,我感觉应当是一个bug,
现在我已经设法使用各种方法试图绕开这个问题,可是经过多次努力扔不得到想要的运行结果。目前工作卡在这里了,希望三石老大,快点帮看一看啊~~


作者: sanshi    时间: 2016-11-14 10:44
1. AutoSizePanelID是服务器段属性,你在JSAPI里面搜索肯定是找不到了。有服务器端文档的

2. 我估计的原因是 AutoSizePanelID 设置的值不对,不过要调试才行,请基于空项目重新问题,发到我的邮箱:2877408506@qq.com
作者: 凤凰涅盘ing    时间: 2016-11-21 17:18
sanshi 发表于 2016-11-14 10:44
1. AutoSizePanelID是服务器段属性,你在JSAPI里面搜索肯定是找不到了。有服务器端文档的

2. 我估计的原因 ...

AutoSizePanelID设置问题的可能性不大的。已经从exitasp时代到现在已经用了好几年了,出这种问题的可能性不大的。
dome已经发到邮箱了,请查收。
作者: sanshi    时间: 2016-11-21 22:29
凤凰涅盘ing 发表于 2016-11-21 17:18
AutoSizePanelID设置问题的可能性不大的。已经从exitasp时代到现在已经用了好几年了,出这种问题的可能性 ...

正在检查中...
作者: sanshi    时间: 2016-11-23 10:43
已经和客户确认并解决,不是 AutoSizePanelID 的问题。是自己封装的服务器控件的实现问题。

测试示例效果图:
[attach]9444[/attach]

需要注意点:
[attach]9445[/attach]
[attach]9446[/attach]
[attach]9447[/attach]

作者: 凤凰涅盘ing    时间: 2016-11-23 15:20
太感谢了~~我试一下~~~




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