using System; using System.Collections; using System.Text; using System.Web; namespace Common { public partial class WebHelper { public static bool SubmitCheckForm() { bool result; if (HttpContext.Current.Request.Form.Get("txt_hiddenToken").Equals(WebHelper.GetToken())) { WebHelper.SetToken(); result = true; } else { ShowMsgHelper.showWarningMsg("为了保证表单不重复提交,提交无效"); result = false; } return result; } public static string GetToken() { HttpContext rq = HttpContext.Current; string result; if (null != rq.Session["Token"]) { result = rq.Session["Token"].ToString(); } else { result = string.Empty; } return result; } public static void SetToken() { HttpContext rq = HttpContext.Current; rq.Session.Add("Token", Md5Helper.Md5(rq.Session.SessionID + DateTime.Now.Ticks.ToString(), 32)); } public string InsertSql(string tableName, Hashtable ht) { StringBuilder sb = new StringBuilder(); sb.Append(" Insert Into "); sb.Append(tableName); sb.Append("("); StringBuilder sp = new StringBuilder(); StringBuilder sb_prame = new StringBuilder(); foreach (string key in ht.Keys) { sb_prame.Append("," + key); sp.Append(",:" + key); } sb.Append(sb_prame.ToString().Substring(1, sb_prame.ToString().Length - 1) + ") Values ("); sb.Append(sp.ToString().Substring(1, sp.ToString().Length - 1) + ")"); return sb.ToString(); } } }