e.customArgs ["変数"]を使用して、JavaScriptイベントを介してビューからコントローラーに、日付編集コントロールで選択した日付の値を渡そうとしています。以下のコードを見つけてください:
ボタンクリック時:
function OnClickShowLog(s, e) {
SelectedTimestampFlag = 999;
alert(SelectedTimestampFlag);
selectedStartDate = DateEditStartdate.GetValue();
alert(selectedStartDate );
}
BeginCallback 時:
function OnBeginCallback(s, e) {
if (SelectedTimestampFlag != null) {
e.customArgs["StartDateValue"] = selectedStartDate;
alert("startdate:" + e.customArgs["StartDateValue"]);
e.customArgs["SelectedTimestampFlag"] = SelectedTimestampFlag;
alert("timestamp:" + e.customArgs["SelectedTimestampFlag"]);
}
}
Request.Params["SelectedTimestampFlag"]にアクセスしている場合、mvc コントローラーで正しい値を返していますが、Request.Params["StartDateValue"]を使用してコントローラーで e.customArgs["StartDateValue"] にアクセスしようとすると、 null が返されます。提案してください。