如何隐藏数据绑定控件

时间:2010-08-31 19:09:42

标签: asp.net

根据具体情况,我想在页面中隐藏数据绑定控件。但无论我尝试什么,看起来无论如何控制都会尝试招架。我试过设置Visible =“false”,但它仍会尝试绑定。我已经尝试将控件放入占位符然后隐藏占位符,它仍然会尝试绑定。我也尝试将它放入MultiView,同样的事情。您会认为在使用MultiView的向导界面中,您不希望向导的后续步骤中的控件绑定,但不能。它无论如何都会绑定......

我找到的唯一方法是取消设置并设置似乎阻止绑定的DataSourceID属性。

这真的是唯一的选择吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

我认为你走的很好。不要设置数据源ID。当需要显示数据时(我假设是由用户点击触发),明确地对控件进行数据绑定。

当您在控件上设置datasourceid时,asp.net框架将在页面的OnDataBind事件发生时自动进行数据绑定。

答案 1 :(得分:0)

你是否正在使用数据源控件绑定到?设置的DataSourceID属性表示如此。如果您不希望它绑定到这样的控件,您可以选择在标记中取出DataSourceID属性,并在您需要时明确地将其设置在代码隐藏中。