多くの行を含むリストビューがあり、セルをクリックすると強調表示されるように設定されています。
最初の列のセルをクリックすると、行全体が強調表示されます(listvewのSelectedItemTeplate)。問題は、行を選択すると、ページが更新されるときに強調表示されたすべてのセルがリセットされることです。
ポストバックなしでハイライトすることは可能ですか?
多くの行を含むリストビューがあり、セルをクリックすると強調表示されるように設定されています。
最初の列のセルをクリックすると、行全体が強調表示されます(listvewのSelectedItemTeplate)。問題は、行を選択すると、ページが更新されるときに強調表示されたすべてのセルがリセットされることです。
ポストバックなしでハイライトすることは可能ですか?
ポストバックなしでハイライトすることは可能ですか?
はい、JQueryまたはJavascriptを介してクライアント側で完全にこの強調表示を行います。
たとえば、リストビューのすべての行にクラスが適用されていると仮定すると、JQueryでこれを行うことができます。
$(document).ready(function(){
$('.your_class').live("click",function() { $(this).attr("class","highlight"); });
});
上記のコードは、クラス「.your_class」が適用されているページ内のhtml要素がクリックされると、別のクラス(例では「ハイライト」)に変更されます。