以下代码运行正常,当我点击LinkButton
时,选择将被解雇。
但是我在div
上有悬停样式,以便在鼠标进入时它会改变颜色。这对用户来说很困惑,因为当他们点击div
时,只有当他们点击LinkButton
时才会发生任何事情。
我想在用户点击CommandName="Select"
时触发div
。我怎么能这样做?
<ItemTemplate>
<div class="Card">
<h4>
<asp:LinkButton ID="SelectButton" Text='<%# Eval("Name") %>' CommandName="Select" runat="server"/>
</h4>
<asp:Label runat="server" Text='<%# Eval("date") %>' />
<asp:Label runat="server" Text='<%# Eval("location") %>' />
<br />
</div>
</ItemTemplate>
答案 0 :(得分:0)
您可以使用jquery
在点击div
$("#Card").click(function(){
$("[id$=SelectButton]").trigger('click');
});
答案 1 :(得分:0)
我将LinkButton
置于div
之外,解决了我的问题。现在整个div
可以在DataList
。
<ItemTemplate>
<asp:LinkButton CommandName="Select" runat="server">
<div class="Card">
<h4>
<asp:Label runat="server" Text='<%# Eval("Name") %>'></asp:Label>
</h4>
<asp:Label runat="server" Text='<%# Eval("date") %>' />
<asp:Label runat="server" Text='<%# Eval("location") %>' />
<br />
</div>
</asp:LinkButton>
</ItemTemplate>