Question

J'ai LiveCycle PDF conçu que je veux faire le bouton soumettre envoyer les données XML sous la forme d'un .NET webservice. Je vois comment faire cela, mais je ne suis pas vraiment clair sur le côté webservice. Quelle devrait être la signature de la méthode de mon webservice à accepter les données XML?

[WebMethod]
public bool RecieveXML(XmlDocument input)

ou

[WebMethod]
    public bool RecieveXML(string input)

Quand je reçois le XML Je veux juste envoyer un courriel au XML comme une pièce jointe (que je peux gérer moi-même), mais est-il possible pour mon webservice type de retour bool pour provoquer le PDF pour montrer un succès / échec un message à l'utilisateur?

Était-ce utile?

La solution

Vous devez retourner fdf données (avec jeu de type MIME approprié) qui a des instructions javascript intégré en elle. Je ne l'ai pas essayé avec webservice, je juste une simple page ASPX et utilisé Response.Write pour retourner les données.

Voici le format des données doit être retourné: Soumission former au serveur asp.net.

En ce qui concerne la réception des données voici comment je l'ai fait (le code est en cas de chargement de la page):

            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();
                }
            }

Comme l'entrée est une chaîne XML, vous pouvez utiliser XmlSerializer pour désérialiser l'entrée dans une instance d'une classe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top