【问题标题】:LiveCycle PDF submit to .NET webservice as XMLLiveCycle PDF 作为 XML 提交到 .NET webservice
【发布时间】:2010-04-28 14:04:47
【问题描述】:

我有一个 LiveCycle 设计的 PDF,我想让它的提交按钮将表单中的 XML 数据发送到 .NET Web 服务。我知道如何做到这一点,但我在网络服务方面并不是很清楚。我的 web 服务的方法签名应该是什么来接受 XML 数据?

[WebMethod]
public bool RecieveXML(XmlDocument input)

[WebMethod]
    public bool RecieveXML(string input)

?

收到 XML 后,我只想通过电子邮件将 XML 作为附件发送(我可以自己管理),但是有什么方法可以让我的 web 服务的 bool 返回类型导致 PDF 显示成功/失败消息给用户?

【问题讨论】:

    标签: c# .net web-services pdf livecycle


    【解决方案1】:

    您需要返回其中嵌入了 javascript 指令的 fdf 数据(具有适当的 mime 类型集)。用webservice没试过,只用了一个简单的aspx页面,用Response.Write返回数据。

    这里是应该返回的数据格式:Submitting form to asp.net server.

    至于这里接收数据是我怎么做的(代码在页面加载事件中):

                if (Request.RequestType.ToUpper() == "POST")
                {
                    using (StreamReader rd = new StreamReader(Request.InputStream))
                    {
                       string response = string.Empty;
                       try
                       {
                          Process(rd.ReadToEnd());
    
                          response = GetFDF(true);
                       }
                       catch (Exception)
                       {
                          response = GetFDF(false);
                       }
    
                       Response.ContentType = "application/vnd.fdf";
                       Response.Output.Write(response);
                       Response.End();
                    }
                }
    

    由于输入是 xml 字符串,您可以使用 XmlSerializer 反序列化类实例中的输入。

    【讨论】:

    • 您能告诉我您的简单 aspx 页面在接收初始表单提交时是什么样子吗?
    猜你喜欢
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多