0

并感谢您阅读我的帖子。

我认为.. 对于一个经验丰富的 asp.net 开发人员来说,这可能很容易,他们对列表视图等进行了很多调整。

问题是……我有这个 LinkBut​​ton,当然……有命令名和命令参数,它就像一个魅力!

问题是..客户希望整个行都是可点击的..而不仅仅是第一个中的链接按钮。

所以..因此..我正在尝试在表格行(tr)上强制使用 itemcommand

这是代码:

<asp:ListView runat="server" ID="lvProdukter" DataKeyNames="ProduktSXX" OnItemCommand="lvProdukter_ItemCommand" ItemType="ProductXXXX">

<ItemTemplate>

<tr>

<td>

<asp:LinkButton runat="server" ID="lnkSelectProdukt" CssClass="lvitemlink" CommandArgument='<%# Item.ProduktS + ";" + Item.VaregrId %>'
CommandName="SelectProdukt">
<%# Item.TheName ?? "&nbsp;" %>
</asp:LinkButton>

</td>

<td>

bla-bla-bla..

</td>

等等等等……

4

2 回答 2

1

好吧,我还没有尝试过,但我认为有两种方法可以做到这一点。

  1. 制作tr runat='server'和点击使用_dopostback功能。看看它是否有效。

  2. 使用 jQuery tr 单击并在其中单击调用链接按钮。

    $("#lvProdukter tr").click(function() { //调用链接按钮点击这里 });

于 2014-05-08T12:46:09.333 回答
0

在客户端使用 Jquery:

$('#table-name').on('click', 'tr', function()
{
    alert('Hello');

});
于 2014-05-08T12:45:52.420 回答