从服务器端获取隐藏字段值的Ajax方法 [英] Ajax method getting hidden field value from server side

查看:75
本文介绍了从服务器端获取隐藏字段值的Ajax方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

通过ajax调用我在页面加载时调用GetBlinkStatus(startdate,enddate),



Through ajax call am calling GetBlinkStatus(startdate,enddate) at page load,

function getBlink(){
    var strtDate = document.newGetElementById('hidStrtDate').value;
    var endDate = document.newGetElementById('hidEndDate').value;
     Application_Home_Admin.GetBlinkStatus(strtDate, endDate , getData_callback); //Ajax call, Need to pass Schedule date from dropdownlist
    }



服务器端代码,更改下拉更改时的隐藏值




Server side code, changing hidden value on drop down change

if (index == 0)
            {
                fromDate = DateTime.Now.ToString(CommonSessions.CorporateDateFormat);
                toDate = DateTime.Now.ToString(CommonSessions.CorporateDateFormat);
                lblCurrentFilter.Text = GetResourceValue(ResourceFiles.DefaultLocal, "Scheduleson") + " " + GetFormattedDate(DateTime.Now);
                //GetBlinkStatus(DateTime.Now,DateTime.Now);
               <code> hidStrtDate.Value = Convert.ToString(DateTime.Now);
                hidEndDate.Value = Convert.ToString(DateTime.Now);</code>
            }
            else if (index == 1)
            {
                fromDate = currentFirstDay.ToString(CommonSessions.CorporateDateFormat);
                toDate = endDate.ToString(CommonSessions.CorporateDateFormat);
                lblCurrentFilter.Text = GetResourceValue(ResourceFiles.DefaultLocal, "Schedulesfrom") + " " + GetFormattedDate(currentFirstDay) + " " + GetResourceValue(ResourceFiles.Default, "To") + " " + GetFormattedDate(endDate);
                //GetBlinkStatus(currentFirstDay, endDate);
                <code>hidStrtDate.Value = Convert.ToString(currentFirstDay);
                hidEndDate.Value = Convert.ToString(endDate);</code>
            }





服务器端的Ajax方法





Ajax method in server side

[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.Read)]
    public int GetBlinkStatus(string strtDate,string endDate)
    {
        int returnVal = -1;
        returnVal = Obj.GetBlinkStatusByDate(Convert.ToDateTime(strtDate), Convert.ToDateTime(endDate));
        return returnVal;
    }







最初从Hidden字段传递参数,所以没问题。

但是当我在服务器端更改隐藏字段值时,较旧的值仍然存在并作为参数传递给ajax调用。



怎么能我克服了这个问题?

任何帮助将不胜感激。



问候,

RK




Initially am passing parameters from Hidden field, so no problem in it.
But when I change hidden field value in server side, older values still persist and passed as parameter to the ajax call.

How can I overcome this issue?
Any helps will be greatly appreciated.

Regards,
RK

推荐答案

朋友,



一旦分配了隐藏值,我就在服务器端调用了客户端功能。

现在按预期工作。



问候,

RK
Friends,

I called client side function in server side once hidden value is assigned.
Now its working as expected.

Regards,
RK


这篇关于从服务器端获取隐藏字段值的Ajax方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆