.aspx; DataBindingExpression in einer Databinding expression

26/03/2008 - 11:35 von Adrian Stern | Report spam
Hallo

Ich muss aus der aspx eine Methode aufrufen der ich ein Parameter der
Datasource mitgeben muss:

<asp:repeater id="rptAus" runat="server" datasourceid="srcQuestions">
<ItemTemplate>
<tr>
<td>
<asp:Label ID="lblQuestion" runat="server" Text='<%#
Bind("Frage") %>' />
</td>
</tr>
<tr>
<td>
<%=GetData(>>Hier Parameter<<)%>
</td>
</tr>
</ItemTemplate>
</asp:repeater>

Der Parameter ist das Feld "IDFrage" der DataSource und könnte somit mit
Bind("IDFrage") gebunden werde.

Nur leider kann ich das nicht hinzufügen...

Jemand ne Idee?

mfg
Adrian Stern
 

Lesen sie die antworten

#1 Thomas Bandt
26/03/2008 - 11:41 | Warnen spam
Adrian Stern schrieb:
Ich muss aus der aspx eine Methode aufrufen der ich ein Parameter der
Datasource mitgeben muss:

<asp:repeater id="rptAus" runat="server" datasourceid="srcQuestions">
<ItemTemplate>
<tr>
<td>
<asp:Label ID="lblQuestion" runat="server" Text='<%#
Bind("Frage") %>' />
</td>
</tr>
<tr>
<td>
<%=GetData(>>Hier Parameter<<)%>
</td>
</tr>
</ItemTemplate>
</asp:repeater>

Der Parameter ist das Feld "IDFrage" der DataSource und könnte somit mit
Bind("IDFrage") gebunden werde.

Nur leider kann ich das nicht hinzufügen...



<%# GetData(Eval("IDFrage")) %>

Eval("IDFrage") ist dabei vom Typ object, wenn du was anderes
willst, musst du es casten. Wobei du das besser in der Methode
machst, und vorher noch auf null prüfst.

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://www.dotnetjob.de - .NET-Stellenmarkt
https://www.xing.com/net/asp.net - ASP.NET bei Xing!
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen