c# - 如何从 asp :panel 获取文本属性

标签 c# asp.net panel

可能是一个简单的问题,但我已经浏览了 30 分钟,仍然找不到解决方案!

我有一个面板,它有一个属性 text="something"。但是面板类似乎没有 getAttribute 方法...我个人认为这是愚蠢的!

代码如下:

foreach (Control c in clientGrid.Controls)
{
    if (c.GetType().ToString().Equals("System.Web.UI.WebControls.Panel"))
    {
        /*Something*/ textInsidePanel = ((Panel)c)./*Somthing*/              
    }
}

现在我尝试了 AttributeCollection text = ((Panel)c).Attributes;

string text = ((Panel)c).Attributes.toString();

和其他没用的东西...

这应该很简单!当我检查 chrome 上的元素时,我可以看到面板(以及 div),我可以在那里看到文本属性。我可以看到它的值(value)!但我希望我的 C# 代码具有以下值(value)!

请帮忙!

亚历克斯

最佳答案

如果我答对了你的问题——你可以使用下一个代码

asp部分

<asp:Panel runat="server" ID="pnl" Text="hello world"></asp:Panel>

c# 部分 -

string s = pnl.Attributes["Text"];

关于c# - 如何从 asp :panel 获取文本属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6113702/

相关文章:

c# - 编辑队列中的 MSMQ 消息

asp.net - 在 ASP.Net MVC 中访问 "Application"对象以存储应用程序范围的变量

asp.net - WebClient DownloadStringCompleted 从未在控制台应用程序中触发

C# 设计模式 - 为多数据源设计的最佳方式

javascript - 验证事件的 Accordion 面板

javascript - 带有嵌套菜单/多级菜单的 JQuery Mobile 滑动面板

java - JScrollPane 总是清除我的面板

c# - VssConnection 到 VSTS 总是提示输入凭据

c# - 让 C# 与 Python 通信的最快方法是什么?

c# - NLog.Config 从 IIS Express 文件夹而不是 Content Root 读取