首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DataList中隐藏LinkButton

在DataList中隐藏LinkButton
EN

Stack Overflow用户
提问于 2010-05-19 19:59:26
回答 2查看 970关注 0票数 1

嗨,有人能告诉我如何在DataList中隐藏一个LinkButton吗?

我试过这样做,但我不工作:

代码语言:javascript
复制
 protected void Page_PreRender(object sender, EventArgs e)
    {


        foreach (var item in listanews)
        {
            DataList container = dlgestionenews;
            if (string.IsNullOrEmpty(item.IdNews))
            {

                DataListItem itemdatalist = null;


                foreach (DataListItem itemdl in container.Items)
                {

                    foreach (Control control in itemdatalist.Controls)
                    {

                        if (control.GetType().FullName == "LinkButton")
                        {
                            ((LinkButton)control).Visible = false;

                        }

                    }
                }

            }
        }
    }

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-19 20:06:23

试试这个:

代码语言:javascript
复制
foreach (DataListItem dli in yourDataListControl.Items)
{
    LinkButton lbLinkButton = (LinkButton)dli.FindControl("yourLinkButtonID");
    if (lbLinkButton != null)
    {
         lbLinkButton.Visible = false;
    }
}
票数 1
EN

Stack Overflow用户

发布于 2010-05-19 20:03:34

您应该将此代码移动到

代码语言:javascript
复制
protected virtual void OnItemDataBound(
    DataListItemEventArgs e
)

事件。在这种情况下,应使用e.Item.FindControl('LinkButtonID')方法查找控件

更多信息请访问here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2865215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档