在ASP.NET中设置包含相同文本的多个文本
我有一些实例需要用相同的文本值动态加载5-10个文本。似乎必须有一种比将所有控件的文本属性设置为相同值更优雅的方法来实现这一点。有什么我不知道的方法吗?我考虑在我的webform上设置一个受保护的属性,然后在我的aspx页面上使用内联代码。这是一个好方法吗在ASP.NET中设置包含相同文本的多个文本,asp.net,Asp.net,我有一些实例需要用相同的文本值动态加载5-10个文本。似乎必须有一种比将所有控件的文本属性设置为相同值更优雅的方法来实现这一点。有什么我不知道的方法吗?我考虑在我的webform上设置一个受保护的属性,然后在我的aspx页面上使用内联代码。这是一个好方法吗 编辑:我应该补充一点,我还想处理这样一种情况:设计师只需添加另一个位置,即可在web服务器上动态加载到aspx文件,而无需进行另一次卷展。当遇到我经常使用的相同问题时: litOne.Text = litTwo.Text = litThree
编辑:我应该补充一点,我还想处理这样一种情况:设计师只需添加另一个位置,即可在web服务器上动态加载到aspx文件,而无需进行另一次卷展。当遇到我经常使用的相同问题时:
litOne.Text = litTwo.Text = litThree.Text = "some value";
它并不完美,但至少在一行上。当遇到我经常使用的相同问题时:
litOne.Text = litTwo.Text = litThree.Text = "some value";
它并不完美,但至少在一行上。伪代码:
var literals = new List<Literal>() { l1,l2,l3 ...} ;
literals.ForEach(x=>x.Text = "some value");
var literals=newlist(){l1,l2,l3…};
ForEach(x=>x.Text=“some value”);
伪代码:
var literals = new List<Literal>() { l1,l2,l3 ...} ;
literals.ForEach(x=>x.Text = "some value");
var literals=newlist(){l1,l2,l3…};
ForEach(x=>x.Text=“some value”);
这个怎么样
foreach (ITextControl textControl in new[] { literal1, literal2, literal3 })
{
textControl.Text = "foo";
}
你甚至可以更喜欢它,只需遍历所有控件,只检查那些实现ITextControl接口的控件。这个怎么样
foreach (ITextControl textControl in new[] { literal1, literal2, literal3 })
{
textControl.Text = "foo";
}
你甚至可以更喜欢,只需循环所有控件,只检查那些实现ITextControl接口的控件。+1虽然我认为这是一个普遍可以接受的解决方案,但我必须说,“它并不完美,但至少在一条线上”不是一个很好的编程习惯用法=)+1虽然我认为这是这个问题的一个普遍可接受的解决方案,但我必须说,“它不是完美的,但至少在一行上”不是一个很好的编程习惯用法=)