我正在设置页面加载的控制属性。 就像可视化的控制一样,取决于加载的数据。并且非常简单地将图像设置为按钮控件。 对于页面加载,它工作正常但在回发时这些值不会被设置回来。 这是我的代码。当它是一个回发时,缺少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
答案 0 :(得分:0)
您在那里发布的代码只会在第一次加载页面时运行,因为它位于“If Not IsPostback Then”条件语句中。此代码不会在回发上执行,因为这是您要检查的内容。