我的parent.aspx页面上有一个RadTabStrip:
<telerik:RadTabStrip ID="rm_comparable" runat="server"
MultiPageID="Data"
CausesValidation="False" Enabled="false"
Height="100%"
ShowBaseLine="True">
<Tabs>
<telerik:RadTab runat="server" Text="Property" Selected="True" >
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Sales" >
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
<telerik:RadMultiPage ID="Data" runat="server" SelectedIndex="0">
<telerik:RadPageView ID="mainData" runat="server">
<uc1:propertyData runat="server" ID="propertyData"/>
</telerik:RadPageView>
<telerik:RadPageView ID="salesData" runat="server">
<uc1:salesRecords ID="salesRecords" runat="server" />
</telerik:RadPageView>
</telerik:RadMultiPage>
并使用此代码尝试更改控件。
Private Sub enableTabStrip()
Dim myTabControl As RadTabStrip = DirectCast(Me.Parent.FindControl("rm_comparable"), RadTabStrip)
myTabControl.Enabled = True
End Sub
当我在页面加载时调用代码然后启用标签条。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
enableTabStrip()
End If
End Sub
当我移动我正在调用页面加载事件的代码时,我的RadTabStrip不会像在页面加载中调用事件时那样对用户可用。
Protected Sub btn_addAppraisal_Click(sender As Object, e As EventArgs) Handles btn_addAppraisal.Click
enableTabStrip()
End Sub
我想知道为什么此功能仅适用于页面加载事件。