我写了好几个:不同ascx用户控件(每个控件都可以获得一个参数 根据这个参数的不同绑定不同的数据)
然后我用b.aspx的页面来动态的加载控件,但是b.aspx页面中把同一个ascx用户控件同时加
载了2个(就是说在b.aspx页面中同时有2块内容是这个用户控件)。这个2块用户控件得到的是不同的
参数,但是结果是2块用户控件内容是一样的,参数不同应该2块是不一样的内容啊??
请问如何解决同一个ascx用户控件在同一个aspx页面中多块的重用啊?
(ascx用户控件要动态加载 因为b.aspx页面加载哪一块ascx用户控件并不是确定的)
如果解决在另外给100分
然后我用b.aspx的页面来动态的加载控件,但是b.aspx页面中把同一个ascx用户控件同时加
载了2个(就是说在b.aspx页面中同时有2块内容是这个用户控件)。这个2块用户控件得到的是不同的
参数,但是结果是2块用户控件内容是一样的,参数不同应该2块是不一样的内容啊??
请问如何解决同一个ascx用户控件在同一个aspx页面中多块的重用啊?
(ascx用户控件要动态加载 因为b.aspx页面加载哪一块ascx用户控件并不是确定的)
如果解决在另外给100分
解决方案 »
- gridview编辑时,怎么控制文本框的长度??
- 求助啊~!!~~!都来看看,回者有分。。。。
- 导出Excel的时候如何去掉制表符?
- 关于英文命名的问题 如何给函数命最好的名
- BBS和BLOG中,UBB代码有必要保存在数据库中吗?
- 在没有任何数据时进行读取!!!---------------在线等!!!
- 请问哪里能下到北大青鸟的ASP.NET视频教程呀,于海涛主讲的
- 求日期控件源代码*
- 防止用户同时更新发生冲突用Application.lock()就行了?
- 又是asp.net调试问题,请大虾们指教!急,在线等!!
- ascx中的属性Visible控制问题!
- 有点难度有关如何解决IE窗口打开后我需要禁用最大化按钮。
<%@ Register TagPrefix="a2" TagName="SomeText"Src="a.ascx" %>
<a1:SomeText runat="server" />
<a2:SomeText runat="server" />
这样可不可以啊?
因为要加载哪个ascx是不确定的了
...YourUserCodeBehindClass yc = (YourUserCodeBehindClass)LoadControl("YourUserControl.ascx");
yc.Property1 = "abc";
form1.Controls.Add(yc);YourUserCodeBehindClass yc2 = (YourUserCodeBehindClass)LoadControl("YourUserControl.ascx");
yc2.Property1 = "defg";
form1.Controls.Add(yc2);
{
Control ctl;
int count = 10, i = 0; for (; i < count; i++)
{
ctl = LoadControl("myclass.ascx");
myclass mc = (myclass) ctl;
mc.Text = "Control " + i.ToString(); Controls.Add(mc);
}
}===============================================================
myclass.ascx.cs protected string _txt; private void Page_Load(object sender, System.EventArgs e)
{
DataBind();
} public string Text
{
get
{
return _txt;
}
set
{
_txt = value;
}
}
==============================================================
myclass.ascx<%@ Control Language="c#" AutoEventWireup="false" Codebehind="myclass.ascx.cs" Inherits="HDLW.Web.test.myclass" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<p><%# _txt %></p>
Control control = Page.LoadControl("control.ascx")
control.ID = "a1";
Page.Controls.Add(contorl);