问题很简单,我有一些控件的id,我想在某些事件中显示/隐藏它们。
实际上问题是我有一个关于下拉变化的直接事件我必须根据某些情况隐藏一些控件
直接事件的代码是 foreach(在ProductConfiguration.Controls中控制oControl) { string strName = oControl.GetType()。Name; oControl.Visible = false; DataRow [] drIRows = dtInfo.Select(“ControlId ='”+ oControl.ID +“'AND ProductGroupId ='”+ CboProductGroup.Value +“'”);
if (drIRows.Length > 0)
oControl.Visible = true;
}
但是可见属性不适用于直接事件,因此我的想法是使用javascript代替,任何人都可以帮助。
答案 0 :(得分:1)
渲染到页面后,无法修改可见性,因为“可见”属性是指客户端是否接收到能够将其放置在屏幕上的对象。
如果您想动态更改此内容,我建议两件事。
如果你使用隐藏属性,客户端仍然会收到要渲染的控件(如果设置为true则不会显示),然后可以很容易地更改它。
答案 1 :(得分:0)