1

aspリストビューに表示されているデータをコピーしようとしています(メールで送信したい)

javascriptを使用してhtmlを取得するために情報を取得できますが、スタイルが設定されていません。

データが出力される前に、データを保存するために各コントロールの内部に入る必要はありません。彼らのより良い解決策はありますか?

4

2 に答える 2

1

Html は html です。フォーマットを css に保持する場合は、関連する css クラスとタグを電子メールにも添付する必要がありますが、これは非常に簡単です。

于 2012-08-31T20:37:34.367 に答える
0

これが回答されたことは知っていますが、役立つ場合に備えてこれも追加すると思いました。以下を使用して、特定のコントロールの HTML を返します。前述のように、メールの HTML に任意の CSS を含めるだけで済みます。

using System.Text;
using System.IO;
using System.Web.UI;

public string RenderControl(Control ctrl)
{
    StringBuilder sb = new StringBuilder();
    StringWriter tw = new StringWriter(sb);
    HtmlTextWriter hw = new HtmlTextWriter(tw);

    ctrl.RenderControl(hw);
    return sb.ToString();
}

このようないくつかのブログ サイトから盗まれました。

于 2012-08-31T21:22:55.293 に答える