repeater og linieskift
Jeg har lavet en gæstebog med MySQL og repeaters. Det eneste der ikke virker er linieskift. Dvs folk laver afsnit osv men når teksten hentes og kommer frem i repeateren fortsætter teksten ud i en lang køre.Jeg har fundet den her: http://www.eksperten.dk/spm/515502
Men jeg kan ikke se hvordan jeg kan bruge den da jeg kalder teksten direkte i repeateren - angiver ikke string nogen steder.
Herunder koden:
(rptGB er repeateren til navn, dato og tekst rptSide1 og rptSide2 er til paging som funker fint)
private void LoadGB()
{
OdbcConnection cn = new OdbcConnection("connection string");
cn.Open();
OdbcDataAdapter da = new OdbcDataAdapter("SELECT * FROM `guestbook` ORDER BY `Index` DESC", cn);
DataTable dt = new DataTable();
da.Fill(dt);
cn.Close();
PagedDataSource pgitems = new PagedDataSource();
DataView dv = new DataView(dt);
pgitems.DataSource = dv;
pgitems.AllowPaging = true;
pgitems.PageSize = 10;
pgitems.CurrentPageIndex = PageNumber;
if (pgitems.PageCount > 1)
{
rptSide2.Visible = true;
rptSide2.Visible = true;
ArrayList pages = new ArrayList();
for (int i = 0; i < pgitems.PageCount; i++)
pages.Add((i + 1).ToString());
rptSide1.DataSource = pages;
rptSide2.DataSource = pages;
rptSide1.DataBind();
rptSide2.DataBind();
}
else
{
rptSide1.Visible = false;
rptSide2.Visible = false;
}
rptGB.DataSource = pgitems;
rptGB.DataBind();
}
og her aspx siden:
<asp:Repeater ID="rptGB" runat="server">
<ItemTemplate>
<tr class="GBtest">
<td style="text-align: left; font-size: 10px;" class="GBtest">
<span class="GBnavn"><%# DataBinder.Eval(Container.DataItem, "navn") %></span><span class="GBdato"> | <%# DataBinder.Eval(Container.DataItem, "dato") %></span><br />
<br />
<td><span class="GBtekst"><%# DataBinder.Eval(Container.DataItem, "tekst") %></span>
</td>
</tr>
<tr>
<td bgcolor="#F7F7F7" style="border: thin dotted #E7E7E7; font-size: 8px; height: 10px;"></td>
</tr>
</ItemTemplate>
</asp:Repeater>
Som i kan se kalder jeg kun "tekst" et sted og det er direkte i repeateren. Hvordan kan jeg fixe linieskift i dette?