首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想将变量从C#(ASP.NET 4.5)按钮事件传递给JQuery函数

我想将变量从C#(ASP.NET 4.5)按钮事件传递给JQuery函数
EN

Stack Overflow用户
提问于 2016-01-01 20:47:34
回答 1查看 311关注 0票数 0

我一直在学习如何将变量从页面中的C#方法传递给JQuery DateTimePicker。我的C#运行良好,但我找不到一个好的教程,它涉及将DateTime值从C#传递给JQuery DateTimePicker的具体任务。我看过这里,尝试过一些东西,但它们不起作用。

我不希望有人来帮我解决这个问题,我想要一个好的、坚实的教程,介绍如何将数据从C#传递到JQuery函数,特别是在datetime前后,这样我就可以自己解决了。

我已经尝试过JQuery网站,但没有发现任何东西。

提前谢谢。

当前的DTP Jquery代码是:

代码语言:javascript
运行
复制
 <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#代码来自网页上的一个按钮。

代码语言:javascript
运行
复制
    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
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-02 15:56:39

假设您正在使用我的选择器,请将代码更改为使用date([newDate])

代码语言:javascript
运行
复制
$( "input[id$='btnMonth']" ).click(function ()
{
    var MonthFrom = $( "#HiddenMonthFrom" ).val();
    var MonthTo = $( "#HiddenMonthTo" ).val();
    alert( MonthFrom + " to " + MonthTo );
    $('#datetimepickerTo').data("DateTimePicker").date(MonthFrom);                          
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34559910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档