0

C# で Web サービスから HTML を返す方法はありますか? XSLT 変換出力タグを XML として持っている場合、XML タグを取得しています。

<?xml version="1.0" encoding="UTF-8"?>

返されたページの上部。その下に私の HTML がありますが、それで問題ありませんが、本当にやりたいのは、XSLT 変換出力タグを HTML に変更し、Web サービスが HTML コードだけを返すようにすることです。これは可能ですか?

4

2 に答える 2

2

あなたのWebサービスは、ある種のAJAX-yクライアント側インクルージョンのためにJavascriptによって呼び出されていると思います。

これは悪い考えです

クライアント側の JavaScript にデータを返し、DOM 操作 (つまり、JQuery または ASP.NET AJAX) を使用してデータをページに挿入します。Web サービスから生の HTML を返そうとしないでください。それは Web サービスの要点ではありません。HTML が必要な場合は、ASPX ページを使用して HTML を返します。サーバー側の XML 変換を使用して HTML を作成している場合は、HTML に変換された XML を出力するカスタム サーバー コントロールを含む ASPX ページを使用します。

于 2009-11-20T16:08:56.863 に答える
1

あなたの質問を正しく理解できていないかもしれませんが、これは、HTML を含む文字列値を返す Web メソッドを作成するのと同じくらい簡単ではないでしょうか?

[WebMethod]
public string GetHTML()
{
    return "<HTML><TITLE>...";
}
于 2009-11-20T16:01:44.897 に答える