簡體   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