gpt4 book ai didi

c# - 根据字符串访问特定标签

转载 作者:太空宇宙 更新时间:2023-11-03 17:42:01 26 4
gpt4 key购买 nike

如果我在一个 ASP.NET 页面上有 10 个标签,是否可以通过编程方式选择其中一个标签来根据值进行设置?

<asp:Label runat="server" ID="errormsgLbl1" CssClass="errorMessage"/>
<asp:Label runat="server" ID="errormsgLbl2" CssClass="errorMessage"/>
<asp:Label runat="server" ID="errormsgLbl3" CssClass="errorMessage"/>
<asp:Label runat="server" ID="errormsgLbl4" CssClass="errorMessage"/>
<asp:Label runat="server" ID="errormsgLbl5" CssClass="errorMessage"/>
<asp:Label runat="server" ID="errormsgLbl6" CssClass="errorMessage"/>
<asp:Label runat="server" ID="errormsgLbl7" CssClass="errorMessage"/>
<asp:Label runat="server" ID="errormsgLbl8" CssClass="errorMessage"/>
<asp:Label runat="server" ID="errormsgLbl9" CssClass="errorMessage"/>
<asp:Label runat="server" ID="errormsgLbl10" CssClass="errorMessage"/>

然后在我的代码隐藏中

var labeltochange = "errormsgLbl1";
.
. Magic here
.
labeltochange.text = "message";

最佳答案

使用 Control.FindControl方法:

var labeltochange = "errormsgLbl1";
Label label = (Label)this.FindControl(labeltochange);
label.Text = "message";

参见 How to: Access Server Controls By ID获取更多信息。

关于c# - 根据字符串访问特定标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17215375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com