FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 6079|回复: 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-14 10:44:08 | 只看该作者
1. AutoSizePanelID是服务器段属性,你在JSAPI里面搜索肯定是找不到了。有服务器端文档的

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

2. 我估计的原因 ...

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

正在检查中...
5#
发表于 2016-11-23 10:43:08 | 只看该作者
已经和客户确认并解决,不是 AutoSizePanelID 的问题。是自己封装的服务器控件的实现问题。

测试示例效果图:


需要注意点:
  • 从 Panel 继承 而不是 PanelBase
  • 将子项添加到 Items,而不是 Controls
  • PageManager要放到 form 标签内



本帖子中包含更多资源

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

x
6#
 楼主| 发表于 2016-11-23 15:20:01 | 只看该作者
太感谢了~~我试一下~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-19 21:50 , Processed in 0.049052 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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