0
我正在設置頁面加載時的控件屬性。 根據加載的數據,可以控制visiblilty。並且非常簡單地將圖像設置爲按鈕控件。 對於頁面加載它工作正常,但在回發這些值不會被設置回來。 這是我的代碼。當它是一個回發btnSecurityQA圖像丟失,所有後續控件的可見性沒有相應設置。建立控制屬性在回傳之間不起作用
If Not IsPostBack Then
ButtonImage.SetPath(btnSecurityQA, GetLocalResourceObject(btnSecurityQA.ID & "BaseName").ToString())
' following control's visibility is set by the view interface
Dim accountsPresenter = New AccountsPresenter
accountsPresenter.SetAccountVisibility(Me, m_Account)
chkMoneyMarket.Visible = _moneyMarketVisible
lblRoutingNumber.Visible = _routingNumberVisible
txtRoutingNumber.Visible = _routingNumberVisible
lblSubType.Visible = _loanSubTypeVisible
cboLoanSubType.Visible = _loanSubTypeVisible
If Not IsNothing(m_Account) Then
If m_Account.Id <> Guid.Empty Then
Call PopulateLoanAccountSubTypes()
Call PopulateData()
End If
End If
End If
是不是應該保存在回發之間第一次分配的值?我每次都必須設置這些屬性嗎?我認爲它會保存在視圖狀態,這是它沒有動態加載時的工作原理。這些屬性設置爲用戶控件,它是動態加載在其他頁面上的,加載後我將視圖保存在父頁面上。 – user228777 2010-04-22 13:22:03
你確定你已經打開Viewstate頁面? – bechbd 2010-04-22 14:32:58
Yest它在頁面上打開 – user228777 2010-04-23 13:00:08