protected void Page_Load(object sender, EventArgs e)
{
Database_Con();
command.CommandText = "select * from th_controlsystem";
dataAdapter.SelectCommand = command;
OleDbDataReader datareader=command.ExecuteReader();
while (datareader.Read())
{
System.Web.UI.WebControls.TableRow tr = new TableRow();
System.Web.UI.WebControls.TableCell tc = new TableCell();
UserControl uccs = (UserControl)this.LoadControl("UCControlSystem.ascx");
uccs.SystemNo = datareader["conts_serail"];
tc.Controls.Add(uccs);
tr.Controls.Add(tc);
}
}
用户控件为:
public partial class UserControlSystem : System.Web.UI.UserControl
{
private string systemno;
public string SystemNo{
set {
this.systemno = value;
}
}
private void Page_Load(object sender, EventArgs e)
{ }
}
在设置uccs的属性SystemNo时,提示SystemNo未定义,怎么回事,我已经写了
<%@ Register Src="UCControlSystem.ascx" TagName="UCControlSystem" TagPrefix="uc3" %>
{
Database_Con();
command.CommandText = "select * from th_controlsystem";
dataAdapter.SelectCommand = command;
OleDbDataReader datareader=command.ExecuteReader();
while (datareader.Read())
{
System.Web.UI.WebControls.TableRow tr = new TableRow();
System.Web.UI.WebControls.TableCell tc = new TableCell();
UserControl uccs = (UserControl)this.LoadControl("UCControlSystem.ascx");
uccs.SystemNo = datareader["conts_serail"];
tc.Controls.Add(uccs);
tr.Controls.Add(tc);
}
}
用户控件为:
public partial class UserControlSystem : System.Web.UI.UserControl
{
private string systemno;
public string SystemNo{
set {
this.systemno = value;
}
}
private void Page_Load(object sender, EventArgs e)
{ }
}
在设置uccs的属性SystemNo时,提示SystemNo未定义,怎么回事,我已经写了
<%@ Register Src="UCControlSystem.ascx" TagName="UCControlSystem" TagPrefix="uc3" %>
解决方案 »
- 请叫为何session会丢失,频繁要求重新登录啊
- 各位师兄师姐,请看一下
- 一个技术问题
- DropDownList问题
- asp.net问题
- 对于jQuery获取数据的页面,百度蜘蛛能否爬到呢
- 求大神,DataList里怎么用点击LinkButton删除数据
- 一个项目只能有一个名称空间吗?
- 如何将用asp.net生成的数据库表单通过程序在客户端保存为word文档?
- response.addHeader("Content-Disposition","attachment; filename="+filename)中的中文乱码问题?
- GridView1_RowDataBound触发的问题
- 请问我要按照GridView内显示的内容按编号进行修改怎样做啊?
uccs.SystemNo = datareader["conts_serail"];
tc.Controls.Add(uccs);
tr.Controls.Add(tc); 您看您是不是UserControl uccs = (UserControl)this.LoadControl("UCControlSystem1.ascx");啊?
private UCControlSystem UCControlSystem1;然后再你的上面代码里用
UCControlSystem1.SystemNo = datareader["conts_serail"]; 即可
public partial class UserControlSystem : System.Web.UI.UserControl
这两个也不符啊,你是些错了吧?!
这里的 uccs 变量是 UserControl 类型,当然没有你自己写的那个属性了。
这里可以定义成你自己用户控件的类型。
需要声明一下
private UCControlSystem uccs;
然后你那样才可以!
改为
UCControlSystem uccs = (UCControlSystem)this.LoadControl("UCControlSystem.ascx");