FineUI 官方论坛
标题:
获取FineUI页面控件
[打印本页]
作者:
北斗
时间:
2013-10-28 16:44
标题:
获取FineUI页面控件
1.WebFormA.aspx 是用FineUI开发的一个网页,其中如有 Panel(ID:plMain)----->Form(ID:formUser)---->TextBox (ID:txtUsername) TextBox(ID:txtUserCname) ...............
2.我如何用一个winform 或者 一个web 获得此地址下webformA.aspx下的所有控件ID及它的类型?
作者:
sanshi
时间:
2013-10-28 16:53
说说你这样做的目的是啥?
作者:
北斗
时间:
2013-10-29 14:06
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");
}
作者:
sanshi
时间:
2013-10-29 15:14
是否可以 Form1.Controls 向下递归查找所有的控件
作者:
小兵
时间:
2013-10-29 15:46
遍历你的<ext: 或 <x: 的控件。
作者:
黑冰.cn
时间:
2013-10-29 16:26
膜拜。。。。。。。。。。
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4