2010-06-18 62 views
0

我不是web UI的專家,所以我會盡量清楚地解釋自己。我有一個溢出標籤:auto ;.在那個div裏面,我有一個GridView。有一個JQuery函數可以選擇網格中單擊的行,只需通過更改CSS類(更改backgroud_color)即可。我想知道是否可以放置一種錨點,以便在用戶進行回發時(使用「刷新」按鈕)網格返回到所選行。Div溢出,ASP.NET GridView,JQuery和錨點

這裏是som代碼示例向您展示這個想法。網格:

<div id="divGrilleConsole" class="pnlGrilleConsole"> 
    <asp:GridView id="dbgListeOperations" runat="server" CssClass="texte-normal" Width="930px" AutoGenerateColumns="False" ShowHeader="False" > 
     <HeaderStyle Font-Size="11px" Font-Names="Verdana" Font-Bold="True" BackColor="#E8EDF5"></HeaderStyle> 
     <Columns> 
      <asp:BoundColumn DataField="NO_SEQ_ACT_DEPLO" HeaderText="No Séq."> 
       <HeaderStyle Width="35px"></HeaderStyle> 
      </asp:BoundColumn> 
      <asp:TemplateColumn> 
       <HeaderStyle Width="10px"></HeaderStyle> 
       <ItemTemplate> 
        <asp:HiddenField ID="hdfNoAction" runat="server" /> 
       </ItemTemplate> 
      </asp:TemplateColumn> 
      <asp:BoundColumn DataField="NOM_PROJ_DEPLO" HeaderText="Projet"> 
       <HeaderStyle Width="295px"></HeaderStyle> 
      </asp:BoundColumn> 
      <asp:BoundColumn DataField="NOM_SERVE_PHYSIQUE" HeaderText="Serveur physique"> 
       <HeaderStyle Width="275px"></HeaderStyle> 
      </asp:BoundColumn>   
     </Columns> 
    </asp:GridView> 
</div> 

部分jQuery腳本:

$(document).ready(function() { 

    var gv = $("#<%= dbgListeOperations.ClientId %>"); 
    var rows = gv.find('tbody > tr'); 
    //Boucle dans toutes les lignes de la grille maitre 
    rows.each(function() { 
     //add handler for click event on each row 
     $(this).click(function() { 
       $(this).toggleClass("GrilleDonneesTriee_Select"); 
       //Rest of logic here... 
       . 
       . 
       . 

     }); 


    }); 

你認爲有可能到div定位到所選擇的線路時回傳發生?我會怎麼做?我猜測我有錨點,但我並不真正瞭解這些作品是如何做到的。

回答