zoukankan      html  css  js  c++  java
  • 在Handler.ashx文件中使用session

    使用jquery调用handler文件中的方法,需要使用session,默认生成的文件中,不可以直接使用session。按照以下步骤,即可以通过session与其他的aspx页面的session进行数据交互。

    1,加入命名空间 using System.Web.SessionState;

    2,在类的接口中添加IRequiresSessionState :public class ProjectInfo : IHttpHandler, IRequiresSessionState

    3,引用session的方法:HttpContext.Current.Session["testSession"]。如果不加前缀会找不到。

    按照以上方法就可以正常使用session。

    Handler.ashx文件中,程序的入口只有ProcessRequest方法,如果要调用其他的方法,需要在ProcessRequest方法中通过参数来区分。

    ajax方法:

    function CheckPlanFinishDate() {
                var strPlanDate = $("#txtPlanFinishDate").val();
                var ProPNum = $("#ProPNum").val();
                var Page = 1;
                $.ajax({
                    type: "GET",
                    contentType: "application/json;utf-8",              
                    url: 'handler/ProjectInfo.ashx?type=CheckPlanDateStatus&PlanDate=' + strPlanDate + '&ProPNum=' + ProPNum + '&Page=' + Page,
                    success: function(msg) {               
                        if (msg == "1") {
                            art.dialog.tips('项目计划时间改变,请重新做会签!', 2);
                        }
                    }

    Handler.ashx代码:

      public void ProcessRequest (HttpContext context) {
            context.Response.ContentType = "text/plain";       
            if (context.Request["type"] == "CheckPlanDateStatus")
            {
                string strpropNum = context.Request["ProPNum"];
                string strPlanDate = context.Request["PlanDate"];
                string strResult = CheckPlanDate(strpropNum, strPlanDate);
                context.Response.Write(strResult);
                context.Response.End(); 
            }
        }
    CheckPlanDate是handle.ashx页面的一个普通方法。
    参考:http://www.cnblogs.com/hiflora/p/3625613.html
  • 相关阅读:
    TAM实施范例
    xmanager连接到RHEL6.
    TAM安装过程中遇到的问题
    db29.1FP2升级FP12
    WAS常见问题及解答
    在 Lotus Quickr for Domino 环境中使用 Tivoli Access Manager WebSEAL 作为反向代理服务器
    TAM包含的内容全面的指南自IBM
    Setting up the Web Admin Tool in LDAP 6.x to communicate via SSL
    oracle字符集。
    redhat中设置环境变量PATH的方法和只显示目录的Tree
  • 原文地址:https://www.cnblogs.com/dianli_jingjing/p/7943260.html
Copyright © 2011-2022 走看看