在回发之间设置控件属性不起作用

时间:2010-04-16 12:38:46

标签: vb.net

我正在设置页面加载的控制属性。 就像可视化的控制一样,取决于加载的数据。并且非常简单地将图像设置为按钮控件。 对于页面加载,它工作正常但在回发时这些值不会被设置回来。 这是我的代码。当它是一个回发时,缺少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

1 个答案:

答案 0 :(得分:0)

您在那里发布的代码只会在第一次加载页面时运行,因为它位于“If Not IsPostback Then”条件语句中。此代码不会在回发上执行,因为这是您要检查的内容。