Sto costruendo una piccola applicazione web che visualizzi i seguenti campi:

- descrizione : testo
- descrizione_memo : memo (Access 2005)

Ecco il codice.

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="Dettaglio" >
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "descrizione_memo") %>
</ItemTemplate>


</asp:Repeater>
<asp:AccessDataSource ID="Dettaglio" runat="server" DataFile="~/db/db.mdb" SelectCommand="SELECT [descrizione_memo] FROM [detail] WHERE ([id_detail] = ?)">
<SelectParameters>
<asp:QueryStringParameter Name="id_detail2" QueryStringField="id" Type="String" />
</SelectParameters>


Ovviamente nel modulo cs viene effettuato il databind del repeater.

Tutto bene finchè la lunghezza di descrizione_memo è < 255 caratteri altrimenti non viene visualizzato niente. Posso supporre anche il motivo (la limitazione delle stringhe) ma dove posso impostarlo diversamente ?


Ho provato ad usare il Table Adapter e lì funzionerebbe correttamente.

Ma ho un'altro problema devo effettuare un replace prima di visualizzarlo il seguente:

Regex.Replace(descrizione_memo, Enviroment.NewLine, "
");

Come fare ? Aiuto !!!