簡體   English   中英

使用JQuery或JavaScript訪問Gridview中的Eval值

[英]Accessing Eval value inside Gridview Using JQuery OR JavaScript

我有四columns gridview 內部的所有數據都是使用LiteralsRowDataBound事件中生成的。

      <asp:TemplateField HeaderText="" >
            <ItemTemplate>
                 <asp:HiddenField ID="ID"  Value='<%#Eval("id")%>' runat="server" />  

                <asp:Literal ID="ltrImage" runat="server"></asp:Literal>

            </ItemTemplate>
        </asp:TemplateField>  

       and

      <asp:TemplateField HeaderText="" HeaderStyle-HorizontalAlign="Center"
            ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Center">
            <ItemTemplate>
                <asp:Literal ID="lrtBrief" runat="server"></asp:Literal>      
            </ItemTemplate>
        </asp:TemplateField>    

在這些Literals之一中,我正在創建一個<a>標記,並且希望在<a>標記的click事件中找到<%#Eval("id")%>值。

我確實嘗試過類似的方法,但是沒有用

$('.contactLink').click(function () {

    var grd = $('#MainContent_cphMain_DisplayResults1_gvDisplay');
    var txt = $(grd).find("cells[1].innerHTML").html();

});

HTML看起來像這樣

<td align="center" style="width:5%;">
<input id="MainContent_cphMain_DisplaySearchResults1_gvListing_Listing_0" type="hidden" value="1" name="ctl00$ctl00$MainContent$cphMain$DisplaySearchResults1$gvListing$ctl02$Listing">
  <table class="contact">
  <tbody>
    <tr>
      <td valign="top">
      <h3>Test</h3>
      <h3>
      <a id="hlContact" class="contactLink format"  runat="server">Contact</a>
      <a id="hlViewF" class="viewLink format" href="CategoriesSearch.aspx?ID=1" runat="server">View </a>
      </td>
    </tr>
  </tbody>
  </table>
</td>

任何幫助將不勝感激

謝謝

請注意,您缺少兩個鏈接之間的閉合h3

$(".contactLink").click(function() {
    var value = $(this).closest("table") // Get the <a>'s closest <table>
                       .siblings(":hidden") // <hidden>
                       .val(); 
});

提琴供參考。

如果我理解您的問題是對的:

在這些文字之一中,我正在創建一個標簽,並且想在標簽的click事件中找到<%#Eval(“ id”)%>值。

我會說類似的東西可以解決問題

$('a').live("click", function () {
alert($(this).attr("id"))
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM