【发布时间】:2016-05-24 18:48:04
【问题描述】:
有没有办法将点击事件添加到在 ListView 中呈现的超链接标签? 基本上,我有一个动态生成链接的超链接标签,当用户点击它时,它会打开一个新标签。同时,当用户点击它时,我想发布一个文本或使文本标签可见。示例代码如下:
<asp:ListView ...>
<ItemTemplate>
<asp:Label ID="Msg" Text="*You have already accessed this link*" runat="server" Visible="false"/>
<asp:HyperLink ID="label1" NavigatUrl='<%#Eval("Link")%>'Target="_blink" text="Click Link" runat="server"></asp:HyperLink>
<//ItemTemplate>
</asp:ListView>
【问题讨论】:
-
这可能会有所帮助:stackoverflow.com/questions/20098257/… ... 下次搜索... 很多关于它的主题。
-
那行不通。他正在使用 javascript 重定向页面,而不是停留在同一页面上。此外,他没有使用超链接标签从页面移动。我不想从页面移动,只需打开一个新标签。您无法使用 javascript 打开新标签页,因为浏览器会阻止弹出窗口。
-
我找到的 1000 个答案之一。先贴的。但也许您确实进行了搜索,但这是另一种情况......那么对不起那个评论。
-
您可以使用链接按钮而不是超链接,然后使用命令参数来获取您的评估链接。使用 on_click 事件做任何你需要做的事情。