尝试提取由SQL数据库动态填充的标签的文本值。任何帮助将不胜感激!
ASP.NET
<asp:Label ID="PlatformName" Text='<%# DataBinder.Eval(Container.DataItem, "PlatformName") %>' runat="server" />
后面的C#代码(哪个给我对象,而不是标签中的字符串值)
string strPlatform = GameGrid.Rows[counter].FindControl("PlatformName").ToString()
最佳答案
FindControl将返回一个控件(控件类型为Control),因此您需要将其强制转换为Label才能访问Text属性。
尝试:
Label lbl = GameGrid.Rows[counter].FindControl("PlatformName") as Label;
if (lbl != null)
strPlatform = lbl.Text;
关于c# - 查找控件文本(ASP.NET/C#),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4151823/