我有一个关于动态标签的asp.net项目,我希望在此标签中显示我之前设计的网页。
我在我的页面上使用ASPXPageControl。但我无法在ASPXPageControl选项卡上显示页面。标签没有显示任何内容。
我该怎么做?如果有其他方式,我可以。
提前致谢。
这是我创建新标签的按钮
protected void Button1_Click(object sender, EventArgs e)
{
TabPage tab = new TabPage();
tab.Text = "tabtext";
tab.Name = "tabid";
var ctrl = new LiteralControl("<iframe src='http://www.w3schools.com'></iframe>");
ctrl.ID = "controlid";
tab.Controls.Add(ctrl);
ASPxPageControl1.TabPages.Add(tab);
}
设计
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<dx:ASPxPageControl ID="ASPxPageControl1" runat="server" ActiveTabIndex="0" EnableCallBacks="True" EnableClientSideAPI="True" Height="265px" OnActiveTabChanged="ASPxPageControl1_ActiveTabChanged" OnActiveTabChanging="ASPxPageControl1_ActiveTabChanging" RenderMode="Lightweight" Width="726px">
<TabPages>
<dx:TabPage Text="Sekme 1">
<ContentCollection>
<dx:ContentControl runat="server" SupportsDisabledAttribute="True">
hello
</dx:ContentControl>
</ContentCollection>
</dx:TabPage>
<dx:TabPage Text="Sekme 2">
<ContentCollection>
<dx:ContentControl runat="server" SupportsDisabledAttribute="True">
<%--this is works when I comment out. But I want dynamic pages--%>
<%--<iframe src="Default.aspx" runat="server" id="frm2" style="width:99%; height:78vh; margin-top:20px;">
</iframe>--%>
</dx:ContentControl>
</ContentCollection>
</dx:TabPage>
</TabPages>
</dx:ASPxPageControl>
</ContentTemplate>
</asp:UpdatePanel>