【问题标题】:Linkbutton inside ASP.NET custom composite control template losing its ViewStateASP.NET 自定义复合控件模板中的 Linkbutton 失去其 ViewState
【发布时间】:2013-02-21 15:50:40
【问题描述】:

我已经制作了一个 ASP.NET 自定义复合控件,它的子控件有一个 ItemTemplate。 它基于 RssFeed (http://msdn.microsoft.com/en-us/library/aa479322.aspx) 示例。该模板有一个链接按钮,它将命令名和命令参数绑定到数据源中的属性。在回发时,命令名和命令参数为空,并且链接按钮的文本在回发渲染后消失。这让我相信链接按钮正在失去它的视图状态。 自定义复合控件覆盖 CreateChildControls 并创建其子级。模板在 contentplaceholder 中实例化,并启用其视图状态。表示项目的控件继承了通用 html 控件并使用“div”标签。它也启用了视图状态。当数据绑定时,复合控件 trackviewstate 被调用。有谁知道为什么链接按钮失去了它的视图状态? 谢谢

【问题讨论】:

    标签: asp.net templates controls viewstate composite


    【解决方案1】:

    我发现了我犯的错误。 当我创建我的子项时,我将它们添加到他们的父项中。然后我对它们进行数据绑定,但问题是它们的父级没有添加到控件层次结构中,因此从未打开 ViewState 跟踪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 2010-09-06
      相关资源
      最近更新 更多