【发布时间】:2013-08-05 17:35:46
【问题描述】:
我已经在 ASP.NET 上工作了一年多,我想到了一个有趣的想法,希望得到反馈。
我注意到文字控件将其文本值保存在视图状态中。这对我来说似乎有些奇怪,因为它有效地确保了 Literal 控件中存储的任何内容都将被复制(一次在呈现的页面上,一次隐藏在视图状态中)。
作为替代方案,我已经开始使用带有 runat="server" 和 innerhtml/innertext 属性的通用 html 控件。在我看来,这似乎可以在没有视图状态膨胀的情况下实现与文字控制相同的事情,前提是您无论如何都需要将内容包装在标签中。不过,在我尽可能多地消除项目中的 Literals 之前,我想知道是否有任何我没有想到的缺点。想法?
【问题讨论】:
-
你是否在服务器端使用或修改这些控件的值?
标签: asp.net controls viewstate