none
aspx页面调用ashx并接受ashx的处理结果 RRS feed

  • 问题

  • 怎么在aspx页面加载的时候调用ashx进行处理,并且调用的ashx需要传递参数,类似于
    ashx的地址:

    url="....test.ashx?c=" + i + "&k=" + EncodeParam(param);

    在ashx中 接受参数进行处理,完成后将结果写在session["RESULT"]

    主调的aspx要获取这个session值,但是获取不到

    2012年5月5日 13:25

答案

  • 不行 用IIS ASPX就获取不到ASHX的session 但是用VS自带的调试器就可以的,IIS7上面是不是要修改什么设置啊

    我的意思:你先直接把Session的内容按照我上面的代码用Write的方式输出,然后可以获得的。

    之后在success中存入一个hiddenfield中,然后在Page_Load事件中(暂时性解决方案)

    if(Request.Form["HiddenFieldName"]!=null)
    {
       Session["xxx"] = Request.Form["HiddenFieldName"].ToString();
    }

       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    2012年5月8日 4:56

全部回复