首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ASP.NET中设置包含相同文本的多个文本

在ASP.NET中设置包含相同文本的多个文本
EN

Stack Overflow用户
提问于 2009-12-05 04:31:12
回答 3查看 185关注 0票数 0

我有一些实例,我需要用相同的文本值动态加载5-10个文字。似乎必须有一种比将所有控件的TEXT属性设置为相同的值更优雅的方式来完成此操作。有什么我不知道的方法吗?我考虑在我的webform上设置一个受保护的属性,然后在我的aspx页面上使用内联代码。这是一种好的方法吗?

编辑:我应该补充说,我还想处理这样的情况,即设计人员可以简单地添加另一个位置来动态加载到web服务器上的aspx文件,而不必进行另一次展示。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-05 04:33:10

当遇到同样的问题时,我经常使用:

代码语言:javascript
复制
litOne.Text = litTwo.Text = litThree.Text = "some value";

它不是完美的,但至少在一行上。

票数 1
EN

Stack Overflow用户

发布于 2009-12-05 04:41:12

伪代码:

代码语言:javascript
复制
var literals = new List<Literal>() { l1,l2,l3 ...} ;
literals.ForEach(x=>x.Text = "some value");
票数 2
EN

Stack Overflow用户

发布于 2009-12-05 04:41:51

这个怎么样?

代码语言:javascript
复制
foreach (ITextControl textControl in new[] { literal1, literal2, literal3 })
{
    textControl.Text = "foo";
}

您甚至可以更花哨一些,只遍历所有控件,只检查那些实现了ITextControl接口的控件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1849477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档