正则转换url参数-int类型
来源:互联网 发布:阿里云 web 直传 ajax 编辑:程序博客网 时间:2024/05/15 10:32
/// <summary> /// 判断是否存在这个URL参数,有则输出这个参数的值,无则输出0 /// </summary> /// <param name="pars">url参数</param> /// <returns></returns> public static int GetUrlParameterInt(string pars) { var requestPars = HttpContext.Current.Request.QueryString[pars];//参数为空时不报错 int result = 0; if (!string.IsNullOrEmpty(requestPars)) { Regex RegNumber = new Regex("^[1-9][0-9]*$"); Match m = RegNumber.Match(requestPars); if (m.Success) { result = int.Parse(requestPars); } } return result; }
/// <summary> /// 单击每一行的编辑按钮时候通过URL参数Edit,再次载入,执行该方法 /// </summary> protected void ShowModel() { //www.xxxxxxx.com/abc.aspx?edit=3 int modelID = MyTools.GetUrlParameterInt("edit"); if (modelID > 0) { var model = dal.GetModel(modelID); if (model != null) { txtTitle.Value = model.Title; txtID.InnerText = model.ID.ToString(); } } }