私はTextBoxとButtonを持っていて、非常に長いGridViewを持っているので(ページングしたくない)、垂直スクロールバーを有効にしてDivに入れました。
テキストボックスに検索文字列を入力したいのですが、ボタンをクリックすると、文字列が一致する行が見つかり、その背景色が設定され、その行までスクロールする必要があります。
これはJavascriptで行う必要があります。私はすべてのことを行うことができますが、見つかった行までスクロールすることはできません。
javascript関数は以下のようなものです
function NextClinic() {
var gvClinics = document.getElementById("<%= gvClinics.ClientID %>");
var FindText = document.getElementById("<%= txtClinicKeywords.ClientID %>").value;
var oRows = gvClinics.rows;
var rawDataRows = new Array();
var cell;
var hdnCounterNext = document.getElementById("<%= hdnCounterNext.ClientID %>").value;
for (var i = hdnCounterNext; i < oRows.length; i++) {
var cell = gvClinics.rows[i].cells[3];
if (cell.innerHTML.indexOf(FindText) !== -1) {
alert("found at " + i);
document.getElementById("<%= hdnCounterNext.ClientID %>").value = i+1
return false;
}
}
}
最良の提案は高く評価されています。
ありがとうスリ。