在aspx页面中同时动态添加ascx的多个实例 互不影响?
在aspx页面中同时动态添加ascx的多个实例 互不影响每个实例中的保存、修改。 --------------------编程问答-------------------- id不同啊,应该不影响 --------------------编程问答-------------------- 帮忙找了下,不知道对你有用不 http://hi.baidu.com/haifengdeqing/blog/item/aeb0ca319eb5eb95a8018e4c.html --------------------编程问答-------------------- 谢2楼,如果只实例一次,没问题,即MyUserControl ucl =(MyUserControl) Page.LoadControl("~/Webform/sys/sysUserLogon.ascx");
tabPage1.Controls.Add(ucl );
就没有问题,但是如果有两个tabPage1,与 tabPage2,
MyUserControl ucl =(MyUserControl) Page.LoadControl("~/Webform/sys/sysUserLogon.ascx");
tabPage1.Controls.Add(ucl);
MyUserControl ucl2 =(MyUserControl) Page.LoadControl("~/Webform/sys/sysUserLogon.ascx");
tabPage2.Controls.Add(ucl2);
这样就出问题了,只有tabPage2里面有显示,而tabPage1无显示,并且 myUserControl里面的button_Click也出现错误
=================================
完整 ascx 如下:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="sysUserLogon.ascx.cs" Inherits="WebFIS.WebForm.Sys.sysUserLogon" %>
<%@ Register Assembly="DevExpress.Web.ASPxEditors.v11.2, Version=11.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxEditors" TagPrefix="dx" %>
<div style="clip: rect(auto, auto, auto,auto); width: auto;">
<table>
<tr>
<td>
<dx:ASPxLabel ID="ASPxLabel1" runat="server" Text="用户名">
</dx:ASPxLabel>
</td>
<td>
<dx:ASPxTextBox ID="ASPxTextBox1" runat="server" Width="170px">
</dx:ASPxTextBox>
</td>
<td>
<dx:ASPxLabel ID="ASPxLabel2" runat="server" Text="密码">
</dx:ASPxLabel>
</td>
<td>
<dx:ASPxTextBox ID="ASPxTextBox2" runat="server" Width="170px">
</dx:ASPxTextBox>
</td>
</tr>
<tr><td colspan="4">
<dx:ASPxButton ID="sysUserLogonOk" runat="server" Text="确定"
onclick="sysUserLogonOk_Click">
</dx:ASPxButton>
</td></tr>
</table>
</div>
补充:.NET技术 , ASP.NET