繁体   English   中英

ASP.NET自定义复合控件模板中的Linkbutton失去其ViewState

[英]Linkbutton inside ASP.NET custom composite control template losing its ViewState

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM