首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在asp.net中隐藏加载的链接按钮

如何在asp.net中隐藏加载的链接按钮
EN

Stack Overflow用户
提问于 2015-11-30 11:42:23
回答 1查看 647关注 0票数 0

我在列表中有一个链接按钮,我想知道在某些条件下如何隐藏这个链接按钮。

我的密码

代码语言:javascript
运行
复制
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Delete" OnClientClick="return deleteConfirm();">    
   <img src="../Admin/Images/deletebtn.png"alt="deletebtn"  class="deleteimgbtn" id="dltbtn"/>
  </asp:LinkButton> 

protected void Page_Load(object sender, EventArgs e)
     {
       ListView1.FindControl("LinkButton1").Visible = false;//Iam tried by using this code,but doesn't work
     }
EN

Stack Overflow用户

回答已采纳

发布于 2015-11-30 12:20:45

在定义ListView模板时,只是.一个模板,所以按钮还不存在。因此,当每个项目都被绑定时,您需要使用ListView.ItemDataBound事件来查找和禁用按钮。

代码语言:javascript
运行
复制
<asp:ListView ID="MyListView" runat="server" OnItemDataBound="MyListView_ItemDataBound">
    <ItemTemplate>
        <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Delete" OnClientClick="return deleteConfirm();">    
            <img src="../Admin/Images/deletebtn.png"alt="deletebtn"  class="deleteimgbtn" id="dltbtn"/>
        </asp:LinkButton> 
    </ItemTemplate>
</asp:ListView>
代码语言:javascript
运行
复制
protected void MyListView_ItemDataBound(object sender, ListViewItemEventArgs e)
{
    if (e.Item.ItemType == ListViewItemType.DataItem)
    {
        var LinkButton1 = (LinkButton)e.Item.FindControl("LinkButton1");
        if (true) // insert your condition here
        {
            LinkButton1.Visible = false;
        }
    }
}
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33997821

复制
相关文章

相似问题

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