0

我想在同一个项目genric http-handler的另一个内部调用一个。 假设我有两个处理程序generic-http-handler

  1. 第一汉德.ashx
  2. SecondHandler.ashx

我想调用第二个关于SecondHandler.ashxFirstHandler.ashx
创建的SecondHandler.ashx实例FirstHandler.ashx如下

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

我想知道它会起作用吗?

1. 我还需要传递 `**context**` 否则它会隐式出现。
  1. 由于返回类型为 void SecondHandler.ashx,我如何才能得到响应。FirstHandler.ashxProcessRequest
  2. 我能得到回复吗httpcontex

谢谢。

4

1 回答 1

0

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

//Extract parameters    
string par1=Request["a"];
//...
//Call a backend function
var result = MyFunctions.DoTheWork(par1);
于 2013-02-21T10:32:34.253 回答