在另一个Generic-HttpHandler中调用Generic-HttpHandler

时间:2013-02-20 08:34:06

标签: asp.net httphandler

我想在同一个项目内的另一个genric http-handler 内拨打generic-http-handler

假设我有两个处理程序

  1. FirstHanlder.ashx
  2. SecondHandler.ashx
  3. 我想在SecondHandler.ashx上的FirstHandler.ashx打电话给第二个 我在SecondHandler.ashx上创建了FirstHandler.ashx的实例,如下所示

    var objCreateLogs=new SecondHandler();
    objCreateLogs.ProcessRequest(context); 
    

    我想知道它会起作用吗?

    <德尔>  我还需要传递`** context **',否则它将隐含在那里。
    1. 我如何得到SecondHandler.ashxFirstHandler.ashx的回复,因为ProcessRequest的返回类型无效。
    2. 我可以从httpcontex
    3. 获得回复

      感谢。

1 个答案:

答案 0 :(得分:0)

处理人员不应该做这项工作。创建一个类/方法来执行该单词并在两个处理程序中使用它。

//Extract parameters    
string par1=Request["a"];
//...
//Call a backend function
var result = MyFunctions.DoTheWork(par1);