2014-01-17 2 views
0

Я использую radmultipage. Я хочу расширить radpageview с помощью ascx. Поэтому я хочу добавить myRadPageview в radmultipage во время выполнения. Во время выполнения я могу добавить myRadPageview к radmultipage как тоРасширение RadPageView с использованием ascx

 deneme = new Page1(); 
     deneme.ID = "123"; 
     RadMultiPage1.PageViews.Add(deneme); 
     RadMultiPage1.SelectedIndex = 0; 

После этого я добавить myRadPageview к radmultipage, но элементы управления в myRadPageview не существует, когда я нажал источник просмотра в браузере

< div id="RadMultiPage1"> 

       </div><div id="123"> 

       </div><input id="RadMultiPage1_ClientState" name="RadMultiPage1_ClientState" type="hidden" /> 
      </div> 

page1.ascx .cs

public partial class Page1 : Telerik.Web.UI.RadPageView 
    { 

     public Page1() 
     { 
      int i = 5; 
     } 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     } 
    } 

page1.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Page1.ascx.cs" Inherits="Organon.IM.Presentation.ModellingModule.Page1" %> 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> 

<telerik:RadPageView ID="rpv1" runat="server" Height="159px" Width="163px"> 

    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
    <asp:Button ID="Button1" runat="server" Text="Button32432"/> 

</telerik:RadPageView> 

Почему контроль, который на стр. 1 не отображается в radmultipage?

ответ

0

Я нахожу решение. Во время выполнения я могу добавить myRadPageview к radmultipage как тот

Telerik.Web.UI.RadPageView dataSelectionPV = new Telerik.Web.UI.RadPageView(); 
dataSelectionPV.ID = "dataSelectionPV"; 
System.Web.UI.Control ctrl = Page.LoadControl("DevelopmentSample.ascx"); 
dataSelectionPV.Controls.Add(ctrl); 

developmentSample.ascx

public partial class DevelopmentSample : System.Web.UI.UserControl 
... 

также я удалил <telerik:RadPageView ID="rpv1" runat="server" Height="159px" Width="163px"> теги .ascx.cs

мой новый .ascx.cs файл

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Page1.ascx.cs" Inherits="Organon.IM.Presentation.ModellingModule.Page1" %> 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> 

    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
    <asp:Button ID="Button1" runat="server" Text="Button32432"/> 
Смежные вопросы