我很幸运有@Darin Dimitrov 在此链接上帮助我将 asp.net 转换为 Web 服务:
这一次,我尝试转换下面的代码,但遇到了问题。
这是我要转换的代码,然后是我的转换尝试。
using System;
using System.IO;
using System.Collections.Generic;
using System.Text;
using EO.Pdf;
using System.Collections.Specialized;
partial class ToDems : System.Web.UI.Page
{
private void // ERROR: Handles clauses are not supported in C#
Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack) {
string itemList = Request.QueryString("from");
string[] items = Strings.Split(itemList, ",");
//Create a PdfDocument object
PdfDocument doc = new PdfDocument();
string item = null;
foreach ( item in items) {
HtmlToPdf.ConvertUrl(url, doc);
}
//We present "Save As" dialog
doc.Save(Response.OutputStream);
}
}
}
这是我尝试过但对列表和循环感到困惑的方法。
public class ToDems : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string itemList = context.Request.QueryString["from"];
string items = context.Strings.Split(itemList, ",");
PdfDocument doc = new PdfDocument();
string item = null;
foreach ( item in items)
{
HtmlToPdf.ConvertUrl(url, doc);
}
doc.Save(context.Response.OutputStream);
}
public bool IsReusable
{
get { return false; }
}
}
我究竟做错了什么?