从服务器端获取隐藏字段值的Ajax方法 [英] Ajax method getting hidden field value from server side
本文介绍了从服务器端获取隐藏字段值的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屋!
查看全文