ASP.NET WebForm???????????Ajax
???????????? ???????[ 2013/4/2 9:53:36 ] ????????
????AjaxRequest???????·????????HttpContext????HttpContext??????????http????????????????????????????response??request??session??cookie???????????AjaxRequest???????Ajax??Post??????????? Data?????????????????????????????????????
public class AjaxRequest
{
private Dictionary<int?? string> m_DictionaryParamsData = new Dictionary<int?? string>();
private AjaxParameter m_AjaxParameter;
private int m_Count = 0;
#region ????
/// <summary>
/// ????????Ajax????
/// </summary>
public bool IsAjaxRequest { get; private set; }
/// <summary>
/// ?????????????
/// </summary>
public string MethodName { get; private set; }
/// <summary>
/// ?????????
/// </summary>
public AjaxParameter Parameters
{
get { return this.m_AjaxParameter; }
}
#endregion
#region ??????
private AjaxRequest(NameValueCollection nameValueCollection)
{
this.IsAjaxRequest = nameValueCollection["isAjaxRequest"] == "true";
if (this.IsAjaxRequest)
{
this.MethodName = nameValueCollection["MethodName"];
foreach (string value in nameValueCollection)
{
string formKey = string.Format("param{0}"?? this.m_Count);
if (nameValueCollection[formKey] != null)
{
this.m_DictionaryParamsData.Add(this.m_Count?? nameValueCollection[formKey]);
this.m_Count++;
}
}
m_AjaxParameter = new AjaxParameter(this.m_DictionaryParamsData);
}
}
#endregion
#region ???????
public static AjaxRequest GetInstance(NameValueCollection nameValueCollection)
{
return new AjaxRequest(nameValueCollection);
}
#endregion
#region ToString
public override string ToString()
{
return this.MethodName;
}
#endregion
}
???????????AjaxRequest??????IsAjaxRequest???ж?????Ajax???????????????Ajax??????????????AjaxApplication??????????AjaxApplication?????????л???????????AjaxRequest??????????????????????????????????????Ajax??????????????л??ж?????????????????????Ч??????????ж??JS??AjaxApplication???????????????Ч??????????????13?в????????????£?
??String??Boolean??Int32??Int64??UInt32??UInt64??Single??Double??Decimal??DateTime??DateTimeOffset??TimeSpan??Guid??
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11