我想在这里寻找想法和观点,而不是“真正的答案”,] ...>
在过去的VB6时代,所有控件中都有一个称为“标记”的属性,这是一种存储与控件相关的自定义信息的有用方法。每个控件都有它,而且都很幸福...
现在,在.Net中(至少对于WebForms,它已经不存在了...
有人能替代它吗?
我经常发现这个问题,我有不同的功能在生命周期的不同时间运行,并且它们对我的控件起作用,我希望将它们保持原样,但是应该将信息传递给其他关于特定控件。
[我可以想到一百万种替代方法(显然是从模块级字典开始的,但是没有一种方法比好的ol'Tag干净。
(注意:我知道我可以继承所有控件并使用我的版本。我宁愿不这样做)
有什么建议吗?您通常如何解决?关于他们为什么首先删除此内容的任何想法?
编辑:我在寻找请求内而不是请求间的东西。我不需要此信息仍可以保留在PostBack上。例如,这在_Load和_PreRender方法之间。
EDIT2:我确实知道我的ASp.Net,而且我知道桌面和网络之间的区别,伙计们!我只是想使用.Net给我的最大化的抽象。我了解这些折衷方案,相信我,并在回答我的情况下进行回答。
我在这里寻找想法和观点,而不是“真正的答案”,我想...早在VB6时代,所有控件中都存在一个名为“ Tag”的属性,这是一种有用的存储方式自定义...
我不确定VB6中的tag属性是什么,但是也许您正在寻找Web控件的Attributes
属性: