[英]Hiding/disabling ASP.NET controls when SqlDataSource is empty
当SqlDataSource不返回任何行时,我需要能够隐藏或禁用多个项目(detailsviews,gridviews)。 因此,如果重新发布页面且未选择任何行,则所有控件都将被禁用。
我该怎么做?
谢谢
您可以尝试挂钩到GridView的DataBound事件。 如果没有行,请将Visible = false设置为所有需要隐藏的控件。 例:
<asp:gridView id="control" OnDataBound="DataBound" [...]
protected void DataBound(object sender, EventArgs e)
{
control.Visible = control.Rows.Count>0;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.