.net 动态加载用户控件 怎么给 用户控件付值 本帖最后由 cp58284966 于 2010-10-26 16:40:03 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [Quote=引用 1 楼 gongsun 的回复:]报什么错?编译不过去 不是跟你们指出来了吗? ((WebListLogistics)controlTemp).Logistics = “123”;这句话编译不过去哦 找不到这个 WebListLogistics 用户控件中添加属性public string Logistics {get;set;} System.Web.UI.Control a = (System.Web.UI.Control)this.LoadControl(""); a.ID = ""; 你这样能点出 Logistics 属性来??? 肯怕不行吧 以前写的小例子,动态加载用户控件的赋值:用户控件TestUserControl.aspx.csprivate int ID = 1; public int _ID { set { ID = value; } get { return this.ID;} } protected void Page_Load(object sender, EventArgs e) { Response.Write(_ID);//测试传进来的值 }传值页面TestUserControl.aspx<%@ Reference Control="~/webUserControl.ascx" %> <%--在页头加这一句代码--%>TestUserControl.aspx.csprotected void Page_Load(object sender, EventArgs e) { Control c1 = Page.LoadControl("WebUserControl.ascx"); PlaceHolder1.Controls.Add(c1); WebUserControl w1 = (WebUserControl)c1; w1._ID = 2300; //这里设置用户控件的_ID的值 } 要在页面中引入 Controls/WebListLogistics.ascx你转换成WebListLogistics 转换不了。估计页面和用户控件不再一个目录下面。 ((WebListLogistics)controlTemp).Logistics = “123”;把路径写全了。((xxx.xx.xx.xx.WebListLogistics)controlTemp).Logistics = “123”; 问一个超级简单的问题 怎么实现单击标签出现相应的内容??急。。 asp.net 中使用这样的验证方式,页面如何写代码 能不能在td的onclick中把session变量设为null 用户控件的问题 VS.NET2005中如何使用框架集的问题? 关于Page_Load的问题 为什么我的网页上传后,web控件都没了,而html控件有的 关于Request.QueryString的问题!请求帮助! 怎样在关闭子窗体的时候刷新后面整个框架页(50) GDI+实时画线 能不能坐标不更新 只更新线 MVC网站发布后脚本对象找不到???
编译不过去
不是跟你们指出来了吗? ((WebListLogistics)controlTemp).Logistics = “123”;这句话编译不过去哦 找不到这个 WebListLogistics
public string Logistics {get;set;}
System.Web.UI.Control a = (System.Web.UI.Control)this.LoadControl("");
a.ID = "";
你这样能点出 Logistics 属性来??? 肯怕不行吧
private int ID = 1; public int _ID
{
set
{
ID = value;
}
get
{
return this.ID;} } protected void Page_Load(object sender, EventArgs e)
{
Response.Write(_ID);//测试传进来的值
}传值页面TestUserControl.aspx<%@ Reference Control="~/webUserControl.ascx" %> <%--在页头加这一句代码--%>TestUserControl.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
Control c1 = Page.LoadControl("WebUserControl.ascx");
PlaceHolder1.Controls.Add(c1);
WebUserControl w1 = (WebUserControl)c1;
w1._ID = 2300; //这里设置用户控件的_ID的值
}
你转换成WebListLogistics 转换不了。估计页面和用户控件不再一个目录下面。
把路径写全了。
((xxx.xx.xx.xx.WebListLogistics)controlTemp).Logistics = “123”;