/// <summary> /// 判断request的参数是否合法 /// </summary> /// <param name="param">参数名称</param> /// <param name="otype"></param> /// <returns></returns> public static bool IsRequestStr(string param, RequestObjType otype) { bool ret = true; if (HttpContext.Current.Request[param] == null || HttpContext.Current.Request[param].ToString().Trim() == "") { return false; } string pValue = HttpContext.Current.Request[param].ToString().Trim(); switch (otype) { case RequestObjType.intType: int tmpInt = 0; if (!int.TryParse(pValue, out tmpInt)) { return false; } break; case RequestObjType.floatType: float tmpFloat = 0; if (!float.TryParse(pValue, out tmpFloat)) { return false; } break; case RequestObjType.stringType: break; default: break; } return ret; }
/// <summary> /// 判断request的参数是否合法 /// </summary> /// <param name="param">参数名称</param> /// <param name="otype"></param> /// <returns></returns> public static bool IsRequestStr(string param, RequestObjType otype) { bool ret = true; if (HttpContext.Current.Request[param] == null || HttpContext.Current.Request[param].ToString().Trim() == "") { return(false); } string pValue = HttpContext.Current.Request[param].ToString().Trim(); switch (otype) { case RequestObjType.intType: int tmpInt = 0; if (!int.TryParse(pValue, out tmpInt)) { return(false); } break; case RequestObjType.floatType: float tmpFloat = 0; if (!float.TryParse(pValue, out tmpFloat)) { return(false); } break; case RequestObjType.doubleType: double tmpDouble = 0; if (!double.TryParse(pValue, out tmpDouble)) { return(false); } break; case RequestObjType.stringType: break; case RequestObjType.dateType: DateTime tmpTimeInt = DateTime.MinValue; if (!DateTime.TryParse(pValue, out tmpTimeInt)) { return(false); } break; default: break; } return(ret); }