Persisting Row Selection in Data Controls
09.01.2010 23:54
Kullanıcılar GridView ve ListView kontrollerinde bir satır seçebilmektedirler. Biz geliştiriciler bu seçimi rowIndex ile okuyabiliyoruz. Kullanıcının üçüncü satırı seçip sayfa değiştirdiğini düşünelim. İkinci sayfa listelendiği halde ikinci sayfanında üçüncü satırı seçili halde kalabiliyor. Biraz düşününce bunun pekte mantıklı olmadığı kabul edilebilir.
Bunu çözmek için PageIndexChanged eventında rowIndex sıfırlanabilir, ancak kullanıcının tekrar ilk sayfaya geldiğinde satırın tekrar seçili olmasını sağlamak içinde bu değerin bir yerde saklanıp tekrar atanması gerekmekte.
ASP.NET 4.0 da bu çözüm için ilgili kontrolin EnablePersistsedSelection özellğini true değerini atamak yeterli olacaktır.
<asp:GridView id="GridView2" runat="server" EnablePersistedSelection="true"></asp:GridView>
Bu yazı 156 kere okundu.



