2015-09-28 27 views
0

下面的代碼工作正常,當我點擊LinkButton選擇將被解僱。使div可點擊並使用CommandName =「選擇」

但是我在div上有一個懸停樣式,所以如果鼠標進入,它會改變顏色。這讓用戶感到困惑,因爲當他們點擊div時什麼也沒有發生,只有當他們點擊LinkButton

我想在用戶點擊div時觸發CommandName="Select"。我怎樣才能做到這一點?

<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

請在發佈之前閱讀關於[Stack Overflow的格式化](http://stackoverflow.com/help/formatting)。 – Hexaholic

回答

0

我固定我的問題點擊觸發按鈕的點擊事件。現在整個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> 
0

可以使用jquery被放置在LinkButtondiv在DIV上

$("#Card").click(function(){ 
    $("[id$=SelectButton]").trigger('click'); 
}); 
+0

你應該提到這是jQuery代碼。 – Hexaholic

+0

@Hexaholic更新:) – Rex

+0

OK搜索此代碼將不會工作,因爲沒有#SelectButton id將爲id =「ContentPlaceHolder1_DataList1_SelectButton_0」所以... –