私はこれをページに持っています:
<textarea id="taEditableContent" runat="server" rows="5"></textarea>
<ajaxToolkit:DynamicPopulateExtender ID="dpeEditPopulate" runat="server" TargetControlID="taEditableContent"
ClearContentsDuringUpdate="true" PopulateTriggerControlID="hLink" ServicePath="/Content.asmx"
ServiceMethod="EditContent" ContextKey='<%=ContextKey %>' />
基本的には、Web サービスからテキストエリアのコンテンツを埋める DynamicPopulateExtender です。問題は、改行をどのように返しても、テキスト領域のテキストに改行がないことです。
改行を「br/」として返すと、テキスト領域全体が空のままになります。新しい行を "/r/n" として返すと、すべてのテキストが 1 つの連続した行として取得されます。Web サービスは文字列を正しく返します。
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://rprealm.com/">First line
Third line
Fourth line</string>
しかし、テキスト領域に表示されるのは次のとおりです。
First line Third line Fourth line