asp.net listview如何触发itemcommand事件?

时间:2014-05-08 12:25:32

标签: asp.net listview itemcommand

感谢阅读我的帖子。

我认为..对于经验丰富的asp.net开发人员而言,这可能非常容易,这些开发人员已经使用listviews等进行了大量调整。

事情是..我有这个LinkBut​​ton当然..有命令名和命令参数,就像一个魅力!

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

所以..因此..我正在尝试在表行(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>

... etc.etc

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

在客户端使用Jquery:

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

});