• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ASP.NET + PXDocを試したいのですが、うまくいきません)

ASP.NET + PXDocでのXML編集と送信方法について

このQ&Aのポイント
  • ASP.NET + PXDocを使用してXMLを編集し、サーバから送信する方法について教えてください。
  • Visual Web Developer 2005 Express Editionを使用しているが、ASP.NET + PXDocの組み合わせでうまく動作しない。以下のコードを試したがコンパイルエラーが発生し、動作しなかった。
  • コードの修正方法、間違いの指摘、ASP.NET + PXDocの組み合わせでのサンプルコード、ASP.NETで動的に編集したXMLを直接サーバから送信する方法についての情報を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

PXDoc自体は IEの中などブラウザ上で動作するのではないように思います このページを表示させるための元ページがまず必要です ----- imput.htm ---- <html> <body bgcolor="#e0e0e0"> <h3>入出力テスト </h3> <form action="output.aspx" method="POST"> <p> 入力:<input name="TextBox1"> </p> <p> &nbsp;<input type="submit" value="印刷"> </p> </form> </body> </html> ----- imput.htm ---- ココまで 次にoutput.aspxを準備します IDEのメニューで Webサイト > 新規の項目の追加 > Webフォーム 名前を Output.aspxにして 追加 内容は次の通りです <%@ Page Language="VB" AutoEventWireup="false" CodeFile="output.aspx.vb" Inherits="output" %> <% Dim Text1 Response.Charset = "UTF-8" Response.ContentType = "Application/pxd" 'Response.AppendHeader("Content-Disposition", "inline:filename=text.pxd") Text1 = Request.Form("TextBox1") Response.Write("<?xml version=""1.0"" encoding=""utf-8"" standalone=""no""?>") Response.Write("<pxd paper-type=""A4"">") Response.Write("<page>") Response.Write("<svg width=""29.7cm"" height=""21cm"" viewBox=""0 0 2970 2100"">") Response.Write(" <text x=""200"" y=""500"" font-size=""200"" >") Response.Write(Text1) Response.Write(" </text>") Response.Write(" <line stroke-width=""1"" x1=""200"" y1=""500"" x2=""1200"" y2=""500""/>") Response.Write("</svg>") Response.Write("</page>") Response.Write("</pxd>") Response.End() %> といった具合です <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 ... の行と1行目の間に記述します サイトのプロパティ 開始オプションのページの指定などで 入り口の 『input.htm』を指定するのを忘れないように PXDocに対して ファイルを使って起動するやり方ではありませんが ...

miamia3854
質問者

補足

html要素を残したままでしたら、確かにエラーとはならないようですが、これだと、不用なhtmlタグまで送信されてしまいますね。

関連するQ&A

専門家に質問してみよう