webForumDet fria alternativet

Validera värden i DataBinder

.NET

2 svar · 247 visningar · startad av yohpops

Medlem sedan feb. 20011 198 inlägg
Frågan#1

Hej.

Kan man validera värden i ex. <%# DataBinder.Eval(Container.DataItem, "Phone") %>?
Om värdet är tomt ska man inte skriva ut rubriken för det.
Se i koden.

<asp:Repeater id="RepeaterTaxi" runat="server">
<ItemTemplate>

<TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
	<TBODY>
		<tr><td colspan="2"><strong><%# DataBinder.Eval(Container.DataItem, "Name") %></strong></td></tr>
		<tr>
			<td colspan="2">
			<%# DataBinder.Eval(Container.DataItem, "Address").ToString().Replace("\n","<br>") %><br>
			<%# DataBinder.Eval(Container.DataItem, "Info").ToString().Replace("\n","<br>") %>
			</td>
		</tr>
<%if (fältet Phone är tomt ska denna TR:en inte skrivas ut){%>
		<TR>
			<TD width="100">Phone</TD>
			<TD><%# DataBinder.Eval(Container.DataItem, "Phone") %></TD>
		</TR>
<%}%>
<%if (fältet Fax är tomt ska denna TR:en inte skrivas ut){%>
		<TR>
			<TD width="100">Fax</TD>
			<TD><%# DataBinder.Eval(Container.DataItem, "Fax") %></TD>
		</TR>
<%}%>
		<TR>
			<TD width="100">Email</TD>
			<TD><a href="mailto:<%# DataBinder.Eval(Container.DataItem, "Email") %>" target="new"><%# DataBinder.Eval(Container.DataItem, "Email") %></a></TD>
		</TR>
		<TR>
			<TD width="100">URL</TD>
			<TD><a href="<%# DataBinder.Eval(Container.DataItem, "Web") %>" target="new"><%# DataBinder.Eval(Container.DataItem, "Web") %></a></TD>
		</TR>
	</TBODY>
</TABLE>
<br>
</ItemTemplate>
</asp:Repeater>

Hur ser syntaxen ut?

mvh
Y

Medlem sedan dec. 19995 874 inlägg
#2

Du får fånga upp eventet OnItemDataBound som finns på repeatern, och sedan kan du dölja det som inte skall visas.

Medlem sedan feb. 20011 198 inlägg
#3

Tackar för det.
Men jag löste det genom att skicka in värdena i olika functioner och returnerade HTML-kod.

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