PopupControlExtener 应用注意-点击 PopupControl 后 PopupControl 不消失

作者:vkvi 来源:千一网络(原创) 日期:2009-3-10

点击 PopupControlID 对应的控件后,它不消失。

其实要让它消失,得用 PopupControlExtener 的 Commit 方法。具体用法是:

PopupControlExtener1.CommitProperty = "value";
PopupControlExtener1.Commit("选择");

当点击 PopupControlID 对应的控件中的某些按钮或其他控件时,触发一个方法,该方法执行上面的代码,于是 TargetControlID 对应的控件的 value 属性被设置成 Commit() 参数的值。

我个人觉得 PopupControlExtender 设计得并不好,它有两个属性 TargetControlID 和 PopupControlID,它认为 TargetControl 触发 PopupControl,然后 PopupControl 中的控件的方法再赋值给 TargetControl。但是实际运行中,我们可能是三个控件参与:一个专门用于存储或显示 PopupControl 的选择值,一个 TargetControl 用于触发 PopupControl 显示,还有一个 PopupControl。另外它的赋值和让控件消失是一个方法,即 Commit,也让人用起来不方便。

这种情况下,我们根本用不到 CommitProperty,根本不能把值赋给第一个控件,我们只是利用它和 Commit 方法来让 PopupControl 消失罢了。

你前面那位网友看了:SDRAM、传输标准、内存模组、RDRAM、双通道

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他