我在这里寻找想法和意见,而不是"真正的答案",我猜......
回到旧的VB6时代,所有控件中都有一个名为"Tag"的属性,这是存储与控件相关的自定义信息的有用方法.每一个控制都拥有它,一切都很幸福......
现在,在.Net(至少对于WebForms),它不再存在了......
有人有一个很好的替代品吗?
我经常发现这个问题,我在生命周期中的不同时间运行不同的函数,并且他们使用我的控件进行操作,并且我希望将它们保持原样,但是应该将信息传递给另一个关于具体控制.
我可以想到一百万个替代品(显然是从模块级字典开始),但没有一个像好的标签一样干净.
(注意:我知道我可以将所有控件子类化并使用我的版本.我宁愿不这样做)
有什么建议?你是如何解决这个问题的?关于他们为什么首先删除这个的任何想法?
编辑:我正在寻找内部请求,而非内部请求.我不需要这些信息仍然在PostBack上.例如,这是在_Load和_PreRender方法之间.
编辑2:我知道我的ASp.Net,我确实知道桌面和网络之间的区别,伙计们!我只是想尝试使用.Net给我的最大化的抽象.我理解这些权衡,相信我,请假设我这样做.