<%@ WebHandler Language="C#" Class="CheckPriKey" %> using System; using System.Collections.Generic; using System.Web; using System.Data; using System.IO; using eMIS.Data; using System.Data.Common; using System.Text; using System.Web.SessionState; using eMIS; public class CheckPriKey : IHttpHandler, IRequiresSessionState { public void ProcessRequest (HttpContext context) { string itemId = context.Request.QueryString["item"].ToString(); string itemValue = DataManager.UrlDecode(context.Request.QueryString["val"].ToString()); string userId = context.Session["UserId"].ToString(); DataManager dm = new DataManager(); int i = dm.ExecuteNonQuery("update xt_user_setting set itemval='" + itemValue + "' where itemid=" + itemId + " and userid="+userId); if(i==0) { dm.ExecuteNonQuery("insert into xt_user_setting (itemval,itemid,userid) values ('" + itemValue + "','" + itemId+"','"+ userId +"')"); } if (itemId == "3") { string[] a = itemValue.Split('|'); dm.ExecuteNonQuery("update com_yhb set phone='"+a[0]+"',mailAddress='"+a[1]+"',gddh='"+a[2]+"' where id="+ userId); } context.Response.ContentType = "text/plain"; context.Response.ContentEncoding = System.Text.Encoding.UTF8; context.Response.Write("ok"); } public bool IsReusable { get { return false; } } }