C# で Web サービスから HTML を返す方法はありますか? XSLT 変換出力タグを XML として持っている場合、XML タグを取得しています。
<?xml version="1.0" encoding="UTF-8"?>
返されたページの上部。その下に私の HTML がありますが、それで問題ありませんが、本当にやりたいのは、XSLT 変換出力タグを HTML に変更し、Web サービスが HTML コードだけを返すようにすることです。これは可能ですか?
C# で Web サービスから HTML を返す方法はありますか? XSLT 変換出力タグを XML として持っている場合、XML タグを取得しています。
<?xml version="1.0" encoding="UTF-8"?>
返されたページの上部。その下に私の HTML がありますが、それで問題ありませんが、本当にやりたいのは、XSLT 変換出力タグを HTML に変更し、Web サービスが HTML コードだけを返すようにすることです。これは可能ですか?
あなたのWebサービスは、ある種のAJAX-yクライアント側インクルージョンのためにJavascriptによって呼び出されていると思います。
これは悪い考えです
クライアント側の JavaScript にデータを返し、DOM 操作 (つまり、JQuery または ASP.NET AJAX) を使用してデータをページに挿入します。Web サービスから生の HTML を返そうとしないでください。それは Web サービスの要点ではありません。HTML が必要な場合は、ASPX ページを使用して HTML を返します。サーバー側の XML 変換を使用して HTML を作成している場合は、HTML に変換された XML を出力するカスタム サーバー コントロールを含む ASPX ページを使用します。
あなたの質問を正しく理解できていないかもしれませんが、これは、HTML を含む文字列値を返す Web メソッドを作成するのと同じくらい簡単ではないでしょうか?
[WebMethod]
public string GetHTML()
{
return "<HTML><TITLE>...";
}