动态加载用户控件Control c1=Page.LoadControl("inc/productEditAdd.ascx");productEditAdd.ascx文件内容:
protected string editOrAdd;
public string EditOrAdd
{
get
{
return editOrAdd;
}
set
{
editOrAdd=value;
}
}请问一下如何设置editOrAdd的值,c1.EditOrAdd好像没有?
protected string editOrAdd;
public string EditOrAdd
{
get
{
return editOrAdd;
}
set
{
editOrAdd=value;
}
}请问一下如何设置editOrAdd的值,c1.EditOrAdd好像没有?
错了,应该是
productEditAdd c1 = Page.LoadControl("inc/productEditAdd.ascx") as productEditAdd;
c1.EditOrAdd = "xxxx";
...
改为:
productEditAdd c1=(productEditAdd)LoadControl("inc/productEditAdd.ascx");
c1.EditOrAdd="XXX";
................
if(Session["adminName"]==null||Request.QueryString["a"]==null)
{
c1=Page.LoadControl("inc/adminMain.ascx");
this.mainPanel.Controls.Add(c1);
}
else
{
switch(Request.QueryString["a"].ToString())
{
case "1":
c1=Page.LoadControl("inc/productSortEdit.ascx");
break;
case "2":
switch(Request.QueryString["b"].ToString())
{
case "1":
c1=Page.LoadControl("inc/productEdit.ascx");
break;
case "2":
c1=Page.LoadControl("inc/productEditAdd.ascx");
break;
}
break;
case "3":
c1=Page.LoadControl("inc/adminPwd.ascx");
break;
}
this.mainPanel.Controls.Add(c1);
if(Session["adminName"]==null||Request.QueryString["a"]==null)
{
c1=Page.LoadControl("inc/adminMain.ascx");
this.mainPanel.Controls.Add(c1);
}
else
{
switch(Request.QueryString["a"].ToString())
{
case "1":
c1=Page.LoadControl("inc/productSortEdit.ascx");
break;
case "2":
switch(Request.QueryString["b"].ToString())
{
case "1":
c1=Page.LoadControl("inc/productEdit.ascx");
break;
case "2":
c1=Page.LoadControl("inc/productEditAdd.ascx");
break;
}
break;
case "3":
c1=Page.LoadControl("inc/adminPwd.ascx");
break;
}
this.mainPanel.Controls.Add(c1);
}