关于Dictionary的用法,无法传递参数?怎么办?
我在页面初始话的时候调用了下面的函数:调试的时候为什么param_T总是为空,而且传递过去的参数都是有value的。为什么?
我传递的参数param.count的值都能够显示为2的。
按理来说param_T.count的值为8才对的,请高手赐教!
public string Post(string url, string appkey, string appSecret, string method, string session,
IDictionary<string, string> param)
{
#region
IDictionary<string, string> param_T = new Dictionary<string, string>();
param_T.Add("app_key", appkey);
param_T.Add("method", method);
param_T.Add("session", session);
param_T.Add("timestamp", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
param_T.Add("format", "xml");
param_T.Add("v", "2.0");
param_T.Add("sign_method", "md5");
param_T.Add("sign", BLL.BLLTOP.CreateSign(param, appSecret));
return param_T.ToString();
#endregion
}
------解决方案--------------------
看代码,没看出来问题,rebuild试一试。
或者让Post返回param_T.Count(),并Response.Write到页面上,看看值对不对。