我想将变量从 C#(ASP.NET 4.5) 按钮事件传递给 JQuery 函数
I want to pass variables from C#(ASP.NET 4.5) button event to a JQuery function
我一直在尝试学习如何将变量从我页面中的 C# 方法传递到 JQuery DateTimePicker。我的 C# 工作正常,但我找不到与将 DateTime 值从 C# 传递到 JQuery DateTimePicker 的特定任务相关的好教程。我在这里看过并尝试了一些东西,但它们不起作用。
我不指望任何人为我解决它,我要求一个关于将数据从 C# 传递到 JQuery 函数的良好而可靠的教程,特别是在日期时间附近,所以我可以自己解决它。
我试过 JQuery 网站,但找不到任何东西。
提前致谢。
当前 DTP Jquery 代码是:
<script type="text/javascript">
$( function ()
{
$( '#datetimepickerFrom' ).datetimepicker( {
format: 'DD/MM/YY HH:mm',
stepping: 30,
toolbarPlacement: "bottom",
showTodayButton: true,
showClear: true,
collapse: true
} );
$( '#datetimepickerTo' ).datetimepicker( {
format: 'DD/MM/YY HH:mm',
stepping: 30,
toolbarPlacement: "bottom",
showTodayButton: true,
showClear: true,
} );
$( "#datetimepickerFrom" ).on( "dp.change", function ( e )
{
$( '#datetimepickerFrom' ).data( "DateTimePicker" ).minDate( e.date );
} );
$( "#datetimepickerTo" ).on( "dp.change", function ( e )
{
$( '#datetimepickerTo' ).data( "DateTimePicker" ).maxDate( e.date );
} );
} );
$( "input[id$='btnMonth']" ).click( function ()
{
var MonthFrom = $( "#HiddenMonthFrom" ).val();
var MonthTo = $( "#HiddenMonthTo" ).val();
alert( MonthFrom + " to " + MonthTo );
$( '#datetimepickerTo' ).data( "DateTimePicker" ).setDate(MonthFrom);
} );
我已经添加了这个,现在可以从隐藏字段中获取数据了:
C# 代码来自网页上的按钮。
protected void btnYesterday_Click(object sender, EventArgs e)
{
DateTime b = a.GetYesterDayDateTimeFrom();//Gets the from date and time eg: Yesterday at 4pm
DateTime c = a.DateTo();//Is the date to value eg: tomorrow at 3pm
//Here is where I want to pass the dates to the JQuery DTP
}
假设您正在使用我的选择器,请更改您的代码以使用 date([newDate])
$( "input[id$='btnMonth']" ).click(function ()
{
var MonthFrom = $( "#HiddenMonthFrom" ).val();
var MonthTo = $( "#HiddenMonthTo" ).val();
alert( MonthFrom + " to " + MonthTo );
$('#datetimepickerTo').data("DateTimePicker").date(MonthFrom);
});
我一直在尝试学习如何将变量从我页面中的 C# 方法传递到 JQuery DateTimePicker。我的 C# 工作正常,但我找不到与将 DateTime 值从 C# 传递到 JQuery DateTimePicker 的特定任务相关的好教程。我在这里看过并尝试了一些东西,但它们不起作用。
我不指望任何人为我解决它,我要求一个关于将数据从 C# 传递到 JQuery 函数的良好而可靠的教程,特别是在日期时间附近,所以我可以自己解决它。
我试过 JQuery 网站,但找不到任何东西。
提前致谢。
当前 DTP Jquery 代码是:
<script type="text/javascript">
$( function ()
{
$( '#datetimepickerFrom' ).datetimepicker( {
format: 'DD/MM/YY HH:mm',
stepping: 30,
toolbarPlacement: "bottom",
showTodayButton: true,
showClear: true,
collapse: true
} );
$( '#datetimepickerTo' ).datetimepicker( {
format: 'DD/MM/YY HH:mm',
stepping: 30,
toolbarPlacement: "bottom",
showTodayButton: true,
showClear: true,
} );
$( "#datetimepickerFrom" ).on( "dp.change", function ( e )
{
$( '#datetimepickerFrom' ).data( "DateTimePicker" ).minDate( e.date );
} );
$( "#datetimepickerTo" ).on( "dp.change", function ( e )
{
$( '#datetimepickerTo' ).data( "DateTimePicker" ).maxDate( e.date );
} );
} );
$( "input[id$='btnMonth']" ).click( function ()
{
var MonthFrom = $( "#HiddenMonthFrom" ).val();
var MonthTo = $( "#HiddenMonthTo" ).val();
alert( MonthFrom + " to " + MonthTo );
$( '#datetimepickerTo' ).data( "DateTimePicker" ).setDate(MonthFrom);
} );
我已经添加了这个,现在可以从隐藏字段中获取数据了:
C# 代码来自网页上的按钮。
protected void btnYesterday_Click(object sender, EventArgs e)
{
DateTime b = a.GetYesterDayDateTimeFrom();//Gets the from date and time eg: Yesterday at 4pm
DateTime c = a.DateTo();//Is the date to value eg: tomorrow at 3pm
//Here is where I want to pass the dates to the JQuery DTP
}
假设您正在使用我的选择器,请更改您的代码以使用 date([newDate])
$( "input[id$='btnMonth']" ).click(function ()
{
var MonthFrom = $( "#HiddenMonthFrom" ).val();
var MonthTo = $( "#HiddenMonthTo" ).val();
alert( MonthFrom + " to " + MonthTo );
$('#datetimepickerTo').data("DateTimePicker").date(MonthFrom);
});