FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

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

获取FineUI页面控件

[复制链接]
跳转到指定楼层
楼主
发表于 2013-10-28 16:44:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.WebFormA.aspx  是用FineUI开发的一个网页,其中如有 Panel(ID:plMain)----->Form(ID:formUser)---->TextBox (ID:txtUsername)  TextBox(ID:txtUserCname) ...............
2.我如何用一个winform 或者 一个web 获得此地址下webformA.aspx下的所有控件ID及它的类型?
沙发
发表于 2013-10-28 16:53:22 | 只看该作者
说说你这样做的目的是啥?
板凳
 楼主| 发表于 2013-10-29 14:06:23 | 只看该作者
sanshi 发表于 2013-10-28 16:53
说说你这样做的目的是啥?

因为此网页将套在一个母版中,而这个母版是另一个套装软件(买过来的),它的标准是用一个逻辑层将此网页上的所有控件需再次申请,实例化。每次我都烦死了,只能一个一个控件手动写,我想自己做个工具直接取得fineui页面里的所有控件。

  public WFUIShadow(Page oContainer): base(oContainer) { }

   
    #region 1.1 Declare controls which show in the web page
    //container
    public Panel pnlMain;
    public DropDownList ddlApplyType;

    public Form frmUserInfo;

    public TextBox txtLogonID;
    public TextBox txtCName;
    public TextBox txtDept;
}
    public override void InitShadow(System.Web.UI.WebControls.ContentPlaceHolder oContentPage)
    {
        #region form controls
        //   container
        pnlMain = (Panel)oContentPage.FindControl("pnlMain");
        ddlApplyType = (ExtAspNet.DropDownList)pnlMain.Toolbars[0].FindControl("ddlApplyType");

        ExtAspNet.Form f = (ExtAspNet.Form)pnlMain.FindControl("frmUserInfo");
        txtLogonID = (TextBox)f.Rows[0].FindControl("txtLogonID");
        txtCName = (TextBox)f.Rows[0].FindControl("txtCName");
        txtDept = (TextBox)f.Rows[0].FindControl("txtDept");

        txtExtNO = (TextBox)f.Rows[1].FindControl("txtExtNO");
        txtEMail = (TextBox)f.Rows[1].FindControl("txtEMail");
        txtFormNo = (TextBox)f.Rows[1].FindControl("txtFormNo");
}
地板
发表于 2013-10-29 15:14:26 | 只看该作者
是否可以 Form1.Controls 向下递归查找所有的控件
5#
发表于 2013-10-29 15:46:42 | 只看该作者
遍历你的<ext:  或  <x: 的控件。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-27 21:02 , Processed in 0.045266 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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