| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2337 人关注过本帖
标题:循环为控件赋值
只看楼主 加入收藏
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
结帖率:50%
收藏
 问题点数:0 回复次数:14 
循环为控件赋值
假如页面上有lbl1,lbl2,lbl3,lbl4四个控件
通过循环可以为四个控件进行赋值

但是利用母版页的生成页中进行这样的操作时,就会提示错误,没有办法找到lbl1等四个控件
程序如下:
int j=1;
for(int i=1;i<=4;i++)
{
Label lbl = (Label)Page.FindControl("lbl" + j.ToString());
lbl.Text="vvv";
j++;
}

在普通的页面中是可以的,请高手帮忙
搜索更多相关主题的帖子: 赋值 控件 
2007-11-17 10:32
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 

你这代码是写在哪里的啊?


飘过~~
2007-11-17 14:35
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
按钮放在哪个页面?代码又是放哪个页面呢?

说清楚呀大哥哥...

Flying without wings
2007-11-17 16:12
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
按钮就放在一个普通的页面上啊
代码是写在page_load里
但是如果把按钮放在母版的内容生成页中
就会提示找不到按钮


放在普通页面上是可以的

West and east,home is best……
2007-11-18 09:03
baoguoping
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-10-29
收藏
得分:0 
你把你的控件放到一个数组里.然后赋值怎么样???

为了梦一生;我的QQ:314479312;群:47407842对net有兴趣的朋友可以加入!!
2007-11-18 10:36
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
以下是引用魔城侠客在2007-11-18 9:03:50的发言:
按钮就放在一个普通的页面上啊
代码是写在page_load里
但是如果把按钮放在母版的内容生成页中
就会提示找不到按钮


放在普通页面上是可以的

如果按钮放母板页上,你那样写肯定取不到的呀

要这样子来:

Page.MasterPage.FindControl(ControlID);


试试看吧


Flying without wings
2007-11-18 12:21
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
按钮没有放在母板页上,而是放在母版页内容生成页
按上面的方法还是不行
高手继续

West and east,home is best……
2007-11-18 13:46
imbug
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-8-17
收藏
得分:0 
你必须先找到FORM表单,以后,才能找到页面的控件,必须如此!!否则程序会报错

因为所有的控件都是包含在FORM表单中。

简单的写了一下,应该有更简洁的方法,希望有高手继续,我也是刚学,献丑了!!


foreach(Control fr in this.Controls)
{
if(fr is HtmlForm)
{
foreach(Control tb in fr.Controls)
{
if(tb is TextBox)
{
TextBox tbox = (TextBox)tb;
tbox.Text = "abc";
}
}
}
}

[此贴子已经被作者于2007-11-18 14:18:33编辑过]

2007-11-18 14:10
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 

不明白你啥意思...


帖代码吧你


Flying without wings
2007-11-18 14:16
imbug
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-8-17
收藏
得分:0 
上面简单写了一下,效果就是,页面加载的时候,为页面上所有的TEXTBOX循环赋值,无论有多少相同类型的控件,均赋为统一的值,不知道,楼主是否需要这种效果!!
2007-11-18 14:22
快速回复:循环为控件赋值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042528 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved