FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 6139|回复: 5
打印 上一主题 下一主题

【已解决】AutoSizePanelID对封装在服务器控件的控件无效,...

[复制链接]
跳转到指定楼层
楼主
发表于 2016-11-13 08:59:41 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
为了方便,我将一些常用的功能做一个服务器控件进行封装。控件的最外层是FineUI.RegionPanel控件。
因为将来一个页面会出现该服务器控件与fineUI基础控件混用的情况,
我采用在页面上放置PageManager1控件,在自定义控件中,编写一个方法,获得RegionPanel控件的方法,代码如下图所示:

并在页面的load事件写 :PageManager1.AutoSizePanelID = MDFpsGrid1.GetMDFpsGridRPanelID();
以达到可以指定自定义控件自动最大化的目的。
可是执行结果如下图所示:

我也试过将PageManager控件作为参数,传入到自定义控件的方法中的方式

执行结果问题依旧。
然后,我又试图使用JS来解决,可以操作手册中,没有查到
PageManager控件及AutoSizePanelID相关的说明




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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
 楼主| 发表于 2016-11-21 17:18:26 | 显示全部楼层
sanshi 发表于 2016-11-14 10:44
1. AutoSizePanelID是服务器段属性,你在JSAPI里面搜索肯定是找不到了。有服务器端文档的

2. 我估计的原因 ...

AutoSizePanelID设置问题的可能性不大的。已经从exitasp时代到现在已经用了好几年了,出这种问题的可能性不大的。
dome已经发到邮箱了,请查收。
板凳
 楼主| 发表于 2016-11-23 15:20:01 | 显示全部楼层
太感谢了~~我试一下~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-5-24 06:36 , Processed in 0.045078 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表