尝试提取由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/

10-11 15:26