2010-04-28 3 views
2

제출 단추가 양식의 XML 데이터를 .NET 웹 서비스로 보내도록하려는 LiveCycle 디자인 PDF가 있습니다. 나는 그것을하는 방법을 보지만, 나는 웹 서비스 측면에서 명확하지 않다. 내 webservice의 메서드 서명이 XML 데이터를 받아 들일 수 있어야합니까?LiveCycle PDF XML로 .NET webservice에 제출

[WebMethod] 
public bool RecieveXML(XmlDocument input) 

또는

[WebMethod] 
    public bool RecieveXML(string input) 

?

XML을받은 후에 XML을 첨부 파일로 전자 메일로 보내고 싶지만 (내 스스로 관리 할 수 ​​있음) 내 webservice의 bool 반환 유형이 PDF에 성공/실패를 표시하는 방법이 있습니까? 메시지를 사용자에게 보내시겠습니까?

답변

3

javascript 명령이 포함 된 fdf 데이터 (적절한 MIME 유형이 설정된)를 반환해야합니다. 나는 webservice로 시도하지 않았고 간단한 aspx 페이지를 사용하여 Response.Write을 사용하여 데이터를 반환했습니다. 여기

는 데이터의 형식은 반환되어야한다 : 입력으로

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

: 나는 (코드 페이지로드 이벤트에) 그것을 어떻게 Submitting form to asp.net server. 여기에 데이터를 수신하는

입니다 는 xml 문자열로 XmlSerializer을 사용하여 클래스의 인스턴스에서 입력을 deserialize 할 수 있습니다.

+0

감사합니다. 제 질문의 두 번째 부분을 해결할 것입니다. : D – jamone

+0

초기 양식 제출을 받기 위해 간단한 aspx 페이지의 모양을 보여 주시겠습니까? – jamone

+0

예, 집에 올 때 보여줄 수 있습니다. – Giorgi

관련 문제