webForumDet fria alternativet

repeater värden och mailto:

.NET

3 svar · 228 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

1. Om epostvärdet är tomt så vill jag att varken lbUtEpost eller hpEpost skall visas.
2. Hur får jag asp:HyperLink att visa en mailto: adress som jag har det nu så blir det mailto:<%# Container.DataItem("epost") %>

<asp:Repeater id="repAnswers" runat="server">
   <ITEMTEMPLATE>
   <tr>
      <td valign="top" bgcolor="#e7a51d">
      <asp:Label id="lbUtNamn" font-bold="true" text="Namn: " runat="server" />
      <asp:Label id="lbUtNamnText" text='<%# Container.DataItem("namn") %>' runat="server" />
      <br />
      <asp:Label id="lbUtEpost" font-bold="true" text="Epost: " runat="server" />
      <asp:HyperLink id="hpEpost" runat="server" navigateUrl='mailto:<%# Container.DataItem("epost") %> ' text='<%# Container.DataItem("epost") %>'/>
      <br />
      <asp:Label id="lbUtUrl" font-bold="true" text="URL: " runat="server" />
      <asp:Label id="lbUtUrlText" text='<%# server.urlDecode(Container.DataItem("url")) %>' runat="server" />
      </td>
      <td valign="top" bgcolor="#e7a51d" align="right">
      <%# Container.DataItem("datumtid") %></td>
   </tr>
   <tr>
      <td valign="top" style="padding: 10px;border-bottom: 1px solid black;" colspan="2">
      <%# Container.DataItem("meddelande") %></td>
   </tr>
   </ITEMTEMPLATE>
</asp:Repeater>
Medlem sedan juni 20011 732 inlägg
#2
  1. Antingen startar du en funktion med din epostadress som inparameter från repeatern <%# myFunction(Container.DataItem("epost")) %> och kastar tillbaka rätt kod, alternativt att du loopar igenom tabellen och fixar detta innan du binder datan till din repeater.

  2. du måste skriva så här:

<%# "mailto:" + Container.DataItem("epost") %>

Medlem sedan sep. 20011 914 inlägg
#3

Det tackar jag för.

Medlem sedan apr. 20012 266 inlägg
#4

Eller på 2:an
<%# DataBinder.Eval(Container.DataItem, "epost", "mailto:{0}") %>

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)