/// <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();
}
}
}