【发布时间】:2016-10-04 09:54:59
【问题描述】:
如何根据 AttachmentID 管理超链接,在内部链接按钮中有两个要管理的超链接,如果 AttachmentID 为“NA”,则超链接 ID 一个应该可见,否则超链接 ID 两个应该可见。我在谷歌中尝试了很多,比如找不到这个代码。我尝试使用 ItemCommand 和 ItemDataBound 但不理解这个概念。执行此操作的主要概念是管理 target="_blank"。
下面是我的中继器代码。
<asp:Repeater ID="Repeater_News1" runat="server" OnItemDataBound="Repeater_News1_ItemDataBound">
<ItemTemplate>
<asp:Image ID="Image2" runat="server" class="pull-left img-responsive" ImageUrl='<%# Bind("ImageName", "~/images/news_images/{0}") %>' />
<asp:LinkButton ID="lnkbtn_check" runat="server" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "Attachmentid") %>'>
<a href='<%# DataBinder.Eval(Container.DataItem, "Attachment")%>' id="one"
target="_blank">
<%# DataBinder.Eval(Container, "DataItem.Heading")%></a>
<a href='<%# DataBinder.Eval(Container.DataItem, "Attachment")%>' id="two">
<%# DataBinder.Eval(Container, "DataItem.Heading")%></a>
</asp:LinkButton>
</h4>
<p>
<%# DataBinder.Eval(Container, "DataItem.SmallDescription")%></p>
</ItemTemplate>
</asp:Repeater>
【问题讨论】: