ASP.NET获取标签的原始文本

时间:2009-04-15 08:29:01

标签: c# asp.net vb.net

在文本被更改之后,有没有办法从页面上的Asp:Label获取原始文本?

使用原始文本我的意思是硬编码到asp.net标记中的文本。

2 个答案:

答案 0 :(得分:3)

在某些问题之后没有标准方法可以将其恢复,但您可以通过某些方式执行此操作,例如将自定义属性添加到标签

textLabel.Attributes.Add("data", textLabel.Text);  

然后在您的网页上使用它。 或者在页面启动或静态时使用js代码缓存标签值。

答案 1 :(得分:0)

创建一个包装文本分配的属性。在分配之前,取当前值并将其分配给隐藏输入或将其粘贴在会话或视图状态中。

创建一个属性,从隐藏的输入或会话或视图状态中检索先前的值。

可以使用fancy并扩展标签以添加PreviousValue属性。但不确定这在实践中如何起作用。