感谢阅读我的帖子。
我认为..对于经验丰富的asp.net开发人员而言,这可能非常容易,这些开发人员已经使用listviews等进行了大量调整。
事情是..我有这个LinkButton当然..有命令名和命令参数,就像一个魅力!
问题是..客户希望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 ?? " " %>
</asp:LinkButton>
</td>
<td>
bla-bla-bla..
</td>
... etc.etc
答案 0 :(得分:1)
嗯,我没有尝试过,但我认为有两种方法可以做到这一点。
制作tr
runat='server'
并点击使用_dopostback
功能。并且看它是否有效。
使用jQuery tr单击并调用链接按钮在其中单击。
$(“#lvProdukter tr”)。click(function() { //调用链接按钮点击这里。 });
答案 1 :(得分:0)
在客户端使用Jquery:
$('#table-name').on('click', 'tr', function()
{
alert('Hello');
});