<%@ 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 eMIS; public class CheckPriKey : IHttpHandler { public void ProcessRequest (HttpContext context) { string menuId = context.Request.QueryString["menuid"].ToString(); string errinfo = ""; DataManager dm = new DataManager(); object obj = dm.Operator.ExecuteScalar("select cxid from com_xtcdb where id=" + menuId); if (obj == null) { errinfo = "错误:菜单已经删除!"; dm.Operator.ExecuteNonQuery("delete XT_LCRW where cdid=" + menuId); } ProgramManager program = new ProgramManager(dm, ((int)obj).ToString()); dm.ExecuteNonQuery("delete XT_LCRW where jlid not in (select " + program.PrimaryKey + " from "+ program.EditTableName +") and cdid=" + menuId); if (errinfo == "") { context.Response.Redirect("Kernel.ashx?menuid=" + menuId); } else { context.Response.Write(errinfo); } } public bool IsReusable { get { return false; } } }