1
// Row Rendering event
public void Row_Rendering() {

    // Enter your code here 
}

これが私が実行したい条件です。

"SCHD TIME" - is the TIMESTAMP(value) from SQL

if (SCHD_TIME >= 15mins) {
    return 'background-color:red; color:#fff'
} else if (SCHD_TIME> 15mins <= 30mins) {
    return 'background-color:yellow; color:#000;'
} else if (SCHD_TIME> 30mins <= 2hours) {
    return 'background-color:green; color:#fff'
} else if (SCHD_TIME> 2hours) {
    return 'background-color:none';
}

または、サーバー側でこれを実行するより簡単な方法がある場合は、共有していただきありがとうございます!

4

1 に答える 1

0

レンダリングはサーバー側では行われません。視覚的な変更は常にクライアント側で行われますが、これらの変更に関する情報は POST メソッドを介してサーバー側から渡すことも、クライアント側を介してすべてを実行することもできます。コードはそれほど複雑ではなく、javascript/jQuery を使用して簡単に実現できます。JavaScript の適切な日付形式はDateJSで、多くの優れた時間比較と解析機能を備えており、C# の DateTime とほぼ同等です。同様に、jQuery では、「赤」、「緑」、「黄」などのクラスを作成し、.addClass() と .removeClass() を使用してそれらを変更するか、または .css( を使用して、テーブルの背景色を編集できます。 'background-color', 'green'), ect, ect で行の色を変更します。

幸運を!

于 2013-01-09T16:27:21.483 に答える