gpt4 book ai didi

c# - telerik tabstrip 控件显示在其他选项卡中

转载 作者:行者123 更新时间:2023-11-30 17:03:43 33 4
gpt4 key购买 nike

我有 3 个 telerik 标签:

    <telerik:RadTabStrip ID="tabStrip" runat="server" MultiPageID="multiPage" SelectedIndex="0" ClickSelectedTab="true" OnTabClick="tabStrip_TabClick">
<Tabs>
<telerik:RadTab runat="server" Text="Pending Invoices" PageViewID="pendingInvoicesPageView">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Paid Invoices" PageViewID="paidInvoicesPageView">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="My Payment Account" PageViewID="myPaymentAccountPageView">
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>

有 3 个页面 View :

<telerik:RadMultiPage ID="multiPage" runat="server"
<telerik:RadPageView ID="PageView1" runat="server">
</telerik:RadPageView>
<telerik:RadPageView ID="PageView2" runat="server">
</telerik:RadPageView>
<telerik:RadPageView ID="PageView3" runat="server">
</telerik:RadPageView>
</telerik:RadMultiPage>

现在,在我添加以下代码后,PageView1 的内容显示在 PageView2 和 PageView3 中:

<telerik:RadAjaxManager ID="radAjaxManager" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="tabStrip">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="tabStrip" />
<telerik:AjaxUpdatedControl ControlID="multiPage" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="multiPage">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="tabStrip" />
<telerik:AjaxUpdatedControl ControlID="multiPage" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>

请给我一个建议,我迷失在这个 telerik 控件中。 TIA!

这里是 RadPageView 的一些内容:

    <wac:WebDialogControl Id="WebDialogControl1" Runat="server" Label="" LabelVAlign="top">

<asp:DataGrid Id="paidInvoiceGrid" Runat="server" >

<Columns>
<asp:BoundColumn DataField="Id" Visible="False" />
<asp:BoundColumn DataField="PaymentDate" HeaderText="Date" />
<asp:ButtonColumn DataTextField="InvoiceId" HeaderText="Invoice #" />
<asp:BoundColumn DataField="Name" HeaderText="Services For" />
<asp:BoundColumn DataField="PaymentAmount" HeaderText="Amount" />
<asp:BoundColumn DataField="PaidInFullDescription" HeaderText="Payment(s)" />
</Columns>

</asp:DataGrid>

</wac:WebDialogControl>

最佳答案

<telerik:RadMultiPage ID="multiPage" runat="server">
<telerik:RadPageView ID="PageView1" runat="server">
</telerik:RadPageView>
<telerik:RadPageView ID="PageView2" runat="server">
</telerik:RadPageView>
<telerik:RadPageView ID="PageView3" runat="server">
</telerik:RadPageView>
</telerik:RadMultiPage>

应该是:

 <telerik:RadMultiPage ID="multiPage" runat="server">
<telerik:RadPageView ID="pendingInvoicesPageView" runat="server">
</telerik:RadPageView>
<telerik:RadPageView ID="paidInvoicesPageView" runat="server">
</telerik:RadPageView>
<telerik:RadPageView ID="myPaymentAccountPageView" runat="server">
</telerik:RadPageView>
</telerik:RadMultiPage>

您应该在 RadTabStrip 控件中指向正确的 RadMultiPage,您的操作是正确的。但是,RadMultiPage 中的 PageViews 的 PageViewIDs 应该指向 RadTabStrip 的 PageViewIDs。

关于c# - telerik tabstrip 控件显示在其他选项卡中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18310637/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com