Hallo alle zusammen,
Ich bin gerade dabei mich ein bischen mit dem Datagrid auseinander zu
setzen. Dabei bin ich auf ein Problem gestossen. Ich verwende ein
<asp:templatecolumn> Element um mehrere Felder in einer Spalte der
Tabelle anordnen zu k�nnen.
Ein Element sieht zum Beispiel so aus:
<asp:templatecolumn headertext="Name"
headerstyle-cssclass="datagrid_headerstyle"
itemstyle-cssclass="datagrid_itemstyle" itemstyle-width="35%"
itemstyle-verticalalign="Top">
<itemtemplate>
<div style="font-weight: bold;">
<asp:label runat="server" text='<%#
DataBinder.Eval(Container.DataItem, "NAME") %>' id="lblName"/>
</div>
<div>
<img src="images/home.gif" alt="Homepage" />
<a href='http://<%#
DataBinder.Eval(Container.DataItem, "HOMEPAGE") %>' target="_blank">
<%# DataBinder.Eval(Container.DataItem,
"HOMEPAGE") %>
</a>
</div>
<div id="mail">
<img src="images/mail.gif" alt="Mail" />
<a href='mailto://<%# DataBinder.Eval(Container,
"DataItem.EMAIL") %>'>
<%# DataBinder.Eval(Container.DataItem,
"EMAIL") %>
</a>
</div>
</itemtemplate>
</asp:templatecolumn>
Jetzt m�chte ich das Div-Element mit der id="mail" und dessen Inhalt nur
dann anzeigen, wenn das Feld EMAIL einen Wert enh�lt. Wie kann ich das
validieren? Ich habe mir �berlegt, eine Funktion aufzurufen der ich den
Namen des zu �berpr�fenden Feldes �bergebe. In der kann ich sowohl auf
das aktuelle DataSet-Element zugreifen, das vom Datagrid verwendet wird.
Wie kann ich aber jetzt herausfinden, bei welchem Datensatz ich mich im
Moment gerade befinde? Ist das �berhaupt der richtige Ansatz das Problem
zu l�sen oder gibt es eine andere M�glicheit?
Thanks
Jan
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp