动态添加用户控件FamilyInfo,控件Deleting事件,控件里头有个btndelete(按钮)。点击btndelete时触发Deleting事件在主页面的button事件下
{
FamilyInfo finfo = LoadControl("FamilyInfo.ascx") as FamilyInfo;
finfo.ID = "finfo";
FamilyInfo.Deleting += new EventHandler(finfo_Deleting);
}void finfo_Deleting(object sender, EventArgs e)
{ }事件 触发不了。。谁帮我瞧瞧
{
FamilyInfo finfo = LoadControl("FamilyInfo.ascx") as FamilyInfo;
finfo.ID = "finfo";
FamilyInfo.Deleting += new EventHandler(finfo_Deleting);
}void finfo_Deleting(object sender, EventArgs e)
{ }事件 触发不了。。谁帮我瞧瞧
解决方案 »
- 怎么用<%# Eval("") %>绑定数据
- asp.net从数据库中取出一个表的所有数据,以控件或者图标的形式出个排列在网页上,点图标显示成员信息.谢谢
- 如何用cuteFPT上传完网站,如何设置首页啊
- !!!!!!!!!!GridView中 计算某一列循环所有行(有分页也相加)的值进行累加.
- 如何将表单内容保存在客户端?
- 求这样的正则表达式写法,先谢过
- 请理论高手解释一下,asp.net的Web 窗体设计器生成的代码的意义?好象是关系到什么委托和事件,面向对象等等,但是小弟对这些很陌生,请
- 广告管理系统实现原理、思路
- <<<问题>>>如果我想用asp.net来实现多种类视频文件的嵌入式点播,怎么实现??
- ASP.NET无法使用了
- 从xtyh读取zsxm项到txtMAdd数据框时出错
- Tuesday, July 2nd, 2009 的通用格式 ??
protected void btndelete_Click(object sender, EventArgs e)
{
if (Deleting != null)
Deleting(this, new EventArgs());
}
this.btnRemove.Click += new System.EventHandler(this.btnRemove_Click);
加上this、System再试试。
{
bLoadControl = true;
//加载控件。
}Page_Load
{
if(bLoadControl)
{
//加载控件。 }
}//原因就是动态控件必须每次在Page_Load时都加载一次才能保存其状态。
{
if(bLoadControl)
{
//加载控件。 }
}
这里要做什么?page_load里我没有代码
动态创建的控件会回发时会丢失,所以最好不要用
那有没有什么方法可以?========不是会“丢失”,不是不能用,关键在于你的“功底”,DotNetNuke SharePoint 到处是动态 uc无论是,usercontrol 还是 普通 server control,你要牢记,不能在仅仅在 回发事件 如 button_click 中执行你的动态添加代码,否则下次回发这个控件就不见了,一般在 Init 中完成
谢谢提醒!
在这里我把每增加的FamilyInfo控件都放在List<FamilyInfo>集合里的(静态的)
在pageload里。重新添加了List<FamilyInfo>中的FamilyInfo控件!
很奇怪的是。在FamilyInfo中的btndelete事件都触发不了!