在asp树视图控件中更改文件夹图标

时间:2015-06-16 17:37:08

标签: javascript c# asp.net

 <asp:LinkButton ID="lnk" 
    runat="server" 
    Text='<%# Eval("LibName") %>' 
    CommandName="Update"
    CommandArgument='<%# Eval("LibID") %>' 
    Visible='<%# Eval("FolderVisibility") %>'>
</asp:LinkButton>

我有一个asp。 net文件夹树和我的用户想要将文件夹标记为不可见时将其更改为灰色。我找到了一个图标,并已添加到我的项目中。我试图找出实现这种变化的最佳方法。我应该使用javascript函数吗?我无法找到图像文件路径设置的位置。所以任何帮助将不胜感激。我开始时就有这样的想法。

window.onload = function () {
document.getElementById("#lnk").style.visibility
};

foldertree

2 个答案:

答案 0 :(得分:1)

这是你应该尝试的

<img src="@Url.Content("~/Content/Images/yourgreyimg.jpg")"
    alt="GrayFolder" />

答案 1 :(得分:1)

I would use CSS to do that.  I would add a class element on the ASP

    <asp:LinkButton ID="lnk" runat="server" Text='<%# Eval("LibName") %>' CommandName="Update"
 CommandArgument='<%# Eval("LibID") %>' Visible='<%# Eval("FolderVisibility") %>'  Class='Visible<%# Eval("FolderVisibility") %>'></asp:LinkButton>


So in the HTML the class will come out like "Class='VisibleTrue'" or "Class='VisibleFlase'" 

in the CSS you can create a two classes

>     .VisibleFlase{
//Icon css here
},
.VisibleTrue{
//icon Css here

}