FineUI 官方论坛

标题: 问个多页面调用同一段代码问题,请各位大侠回复 [打印本页]

作者: wang11zhong    时间: 2018-12-6 00:09
标题: 问个多页面调用同一段代码问题,请各位大侠回复
在开发中遇到问题,有很多个页面都需要执行一段代码,这段代码放在每个页面通用,但是每个页面存放比较麻烦,如果以后要修改需要每个页面修改,能不能设计通用调用方法,谢谢各位大侠,比如 传  SimpleForm 名称等少量信息就能实行,代码如下
主要是用到这段代码,
for (int NUM = 0; NUM < ContentPanelList.Count; NUM++)
                    {


   FineUIPro.ContentPanel ContentPanelNAME = SimpleForm1.FindControl(ContentPanelList[NUM].ToString()) as FineUIPro.ContentPanel;         

再用ContentPanelNAME 做其他利用              。。。。。。。。。。。。。。。。。。
}

SimpleForm1  是每个页面的控件,名称会不同的,

就是让这段代码放在其他地方,页面只调用一下就可以,
能不能在  PageBase。cs做文章
public partial class aaaa: PageBase

{
}

不知道行不行的

作者: wang11zhong    时间: 2018-12-6 13:02
只要是执行代码需要取页面控件的值,或者有没有其他好的方法,谢谢大家了
作者: zy32002    时间: 2018-12-6 13:31
不知道你要实现什么功能。可以试试用户控件。
作者: sanshi    时间: 2018-12-6 17:51
zy32002 发表于 2018-12-6 13:31
不知道你要实现什么功能。可以试试用户控件。

考虑用户控件
作者: wang11zhong    时间: 2018-12-9 00:03
谢谢zy32002  和  sanshi从百忙之中抽出时间回复,
主要是我的需求没有表达清楚的,    我的需求是   我有n个页面需求,每个页面的输入控件非常多的,比例第1个页面  有   输入框n1 -n40  c1-c20 ,第二页面输入框  是  b1 -b70  ,   d1-d50   每个页面  程序读取每个控件的值进行处理,比如  n1 + n2 + n3....  + c1+ c2....   =   200 然后把值负给另外一个控件,  能不能在项目中写个通用的方法实行,我现在是在每个页面实现的,因为页面太多的,虽然代码不需要写,但是每个页面都需要拷贝的这串代码,比较麻烦,,
   //找到 SimpleForm1 下的 ContentPanel
                        FineUIPro.ContentPanel ContentPanelNAME = SimpleForm1.FindControl(“ContentPanel1”) as FineUIPro.ContentPanel;
                        if (ContentPanelNAME != null)
                        {
                            for (int i = 0; i < 50; i++)
                            {
   FineUIPro.TextBox TextBoxNAME = ContentPanelNAME.FindControl(“n_” i.ToString()) as FineUIPro.TextBox;
                                if (TextBoxNAME != null)
                                {
作者: wang11zhong    时间: 2018-12-9 00:06
谢谢各位大侠的哈,
作者: 舞柯庶    时间: 2018-12-14 08:44
动态生成页面里面的控件,建议写个类.
我有个项目,




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