添加用户控件运行的时候总是说"未将对象引用设置到对象的实例。"
private void InitializeComponent() {
this.img1.Click += new System.Web.UI.ImageClickEventHandler(this.img1_Click); this.Load += new System.EventHandler(this.Page_Load);
}
以上是出错代码,主要是就那个ImageButton的事件报错。
下面的是我换成TextBox实验的,
TextBox txt=new TextBox();
Table1.Rows[0].Cells[0].Controls.Add(txt);
txt.Text="111111111";
txt.ID="Wucl"+Convert.ToString(1);
我已经运行过,可以添加出TXT控件,并正确显示出来!
我把这个TXT控件换成用户控件,就出现开始说的错误了,
Wucl wl=new Wucl(); //Wucl是我的用户控件名
Table1.Rows[0].Cells[0].Controls.Add(wl);
wl.ID="Wucl"+Convert.ToString(1);
用户控件里有个ImageButton,定义了一个点击事件,但我又不想取消这个事件,请问高手有什么更好的方法解决?
private void InitializeComponent() {
this.img1.Click += new System.Web.UI.ImageClickEventHandler(this.img1_Click); this.Load += new System.EventHandler(this.Page_Load);
}
以上是出错代码,主要是就那个ImageButton的事件报错。
下面的是我换成TextBox实验的,
TextBox txt=new TextBox();
Table1.Rows[0].Cells[0].Controls.Add(txt);
txt.Text="111111111";
txt.ID="Wucl"+Convert.ToString(1);
我已经运行过,可以添加出TXT控件,并正确显示出来!
我把这个TXT控件换成用户控件,就出现开始说的错误了,
Wucl wl=new Wucl(); //Wucl是我的用户控件名
Table1.Rows[0].Cells[0].Controls.Add(wl);
wl.ID="Wucl"+Convert.ToString(1);
用户控件里有个ImageButton,定义了一个点击事件,但我又不想取消这个事件,请问高手有什么更好的方法解决?
解决方案 »
- 关于asp.网程序员要不要学javascript的问题
- vs2008发布web总是提示失败(在线等答案)
- c# .net 登录远程服务器问题
- 请问这类网站用的是什么技术呢?
- AjaxPro使用的是GET还是POST啊?我们用的时候都没设置这个属性啊???
- 请教,如何让DataGrid的页眉不滚动
- 大家在insert大量的string数据时是怎么做的?
- S0S 习惯到这里了,sql语句,应该没问题吧.
- 有.net制作安装程序的相关的资料吗?
- 使用Web Controls的TreeView控件出现未结束的字符串等三个错误的人士请这里来--此处发放解决方法
- 日语高手请进,这个错误信息没遇到过
- 关于动态追加控件出现的问题!高手近来看看呀!
如果数目不固定建议改用自定义控件,可以用new xxx()
可以这样改写控件
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
ImageButton tmp = new ImageButton();
this.Controls.Add(tmp);
tmp.Click+=new System.Web.UI.ImageClickEventHandler(this.img1_Click); }