【发布时间】:2012-05-08 08:11:06
【问题描述】:
有谁知道控件的 CommandName 和 CommandArgument 属性存储在哪里?我对检索它们不感兴趣,只是想了解更多关于 ASP.NET 内部结构和未来页面大小的考虑。 :)
我创建了一个简单的页面,其中包含 3 个按钮,它们的 commandArg 和 CommandName 设置如下:
<asp:Button Text="Click1" runat="server" CommandArgument="1" CommandName="Delete" OnCommand="CommandExec" />
<asp:Button Text="Click2" runat="server" CommandArgument="2" CommandName="Save" OnCommand="CommandExec" />
<asp:Button Text="Click3" runat="server" CommandArgument="3" CommandName="Copy" OnCommand="CommandExec" />
将 CommandArgument 或 CommandName 更改为相当大的值不会影响 ViewState 内容和大小,那么这些值存储在哪里?
感谢
【问题讨论】:
-
west-wind.com/weblog/posts/2006/Feb/20/… 尽管在 cmets 中有人说 “CommandName/CommandArgument 不应该与 ViewState 有任何关系”。