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

Antwort per Email an