asp.net でグリッドビューのセルの色を変更するための Java スクリプトを 1 つコーディングしました。関数を以下に示します。
function hello() {
var gvDrv = document.getElementById("<%= gridviewSearchResult.ClientID %>");
for (i = 1; i < gvDrv.rows.length; i++) {
var cell = gvDrv.rows[i].cells;
var HTML = cell[0].innerHTML;
if (cell[1].innerHTML == "Combivent") {
gvDrv.rows[i].cells[2].className = " PendingRowStyle";
}
else {
}
}
}
セルの内容が "Combivent" の場合PendingRowStyle
、列に CSS クラスを適用しています。
ボタンのonclientclick
イベントでこの関数を呼び出しています。
問題は、条件に従ってセルの色を変更することです。しかし、その保持を古い段階に変更するとすぐに。その色をセルに点滅させるのと同じです.なぜその色がそのセルに持続しないのですか.そのロジックは何ですか? これをどのように処理する必要がありますか?
注: if(!ispostback) 内の pageload イベントにグリッドビューをロードしました。
誰でも私に解決策を教えてもらえますか?