【发布时间】:2011-05-24 16:30:02
【问题描述】:
可能是一个简单的问题,但我现在已经浏览了 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)并且我可以在那里看到文本属性。我可以看到它的价值!但我希望我的 c# 代码具有价值!!
请帮忙!
亚历克斯
【问题讨论】:
-
您是在脚本、c# 还是在 aspx 页面中设置属性?
-
用户设置文本值。在回发时,我需要获取他们设置的值
-
这是不可能的。属性值不会在回发时传输。如果你需要持久化一些东西,你可以使用隐藏的输入