可能是一个简单的问题,但我已经浏览了 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/