トレーニングイベントを評価するjqueryライブラリを使用しています。基本的に、トレーニング日を評価するクライアント側のコードは次のとおりです。
$('#rateItYours').bind('rated reset', function (e) {
var ri = $(this);
var value = ri.rateit('value');
var trainingID = $("#MainContent_hlTrainingDateID").text();
//maybe we want to disable voting? ri.rateit('readonly', true);
$.ajax({
url: 'RateIt.aspx', //your server side script
data: { id: trainingID, value: value }, //our data
type: 'POST',
success: function (data) {
$('#response').append('<li>' + data + '</li>');
},
error: function (jxhr, msg, err) {
$('#response').append('<li style="color:red">' + msg + '</li>');
}
});
});
したがって、次を使用して評価の値を簡単に取得できます。
var value = ri.rateit('value');
また、トレーニング日に必要なデータベースIDもあります。
var trainingID = $("#MainContent_hlTrainingDateID").text();
value
だから私はとの両方に警告することができtrainingID
ます。私の問題は、ある種のajax()
呼びかけをするようなものを書いたことがないということです。これでURLが渡されるRateIt.aspx
ので、RateIt.aspxという新しいWebフォームを作成しました。これまでのところ良いです...しかし、このRateIt.aspxのコードは、ここに記載されているように、trainingID
をどのようにインターセプトする必要がありますか?value
data: { id: trainingID, value: value }, //our data
そのため、Chrome開発者ツールを使用していますが、RateIt.aspxを追加する前に、このリソースが見つからないと言って失敗したことがわかります。したがって、RateIt.aspxを作成すると、chromeはエラーを報告しませんでしたが、問題は、このajax呼び出しとRateIt.aspxの記述方法を理解したいということです。行からこれらの値を取得するのはどのように見えますかdata
。
誰かがRateIt.aspxがどのように見えるかについて説明し、ガイダンスを提供できますか?たぶん、実際にこれらの値を取得し、それらに警告するか、ある種のモックアップコードを表示して、正しい値を取得していることを確認するコード(できればC#で)を表示しますか?noobの質問でごめんなさい。