У меня есть IHttpHandler со следующим методом ProcessRequest:
public void ProcessRequest(HttpContext context) {
int id = Convert.ToInt32(context.Request.QueryString["id"] + 151);
var xml = XDocument.Parse("<xml><cartid>" + id + "</cartid></xml>");
context.Response.Write(xml);
}
Который я пытаюсь использовать со страницы aspx следующим образом:
protected void Page_Load(object sender, EventArgs e) {
order o = new order();
Server.Transfer(o, false);
}
Я получаю HttpException: Ошибка при выполнении дочернего запроса для обработчика 'PostTest.order'.
Если я вместо этого попытаюсь выполнить передачу, например:
Server.Transfer("~/order.ashx?id=65", false)
, я получу HttpException: Ошибка выполнения дочернего запроса для /order.ashx.
Я делаю это неправильно или есть другой способ выполнить то, что я хочу?