2009-03-18 7 views
0

Ich erhalte den folgenden Fehler für ein Element in einem GridView: ** Ein Aufruf an Bind wurde nicht gut formatiert. In der Dokumentation finden Sie die richtigen Parameter für Bind. **Bind ASP.net Objekt schlägt auf Testserver, aber nicht dev

<ItemTemplate> 
    <asp:LinkButton ID="lnkColumn" runat="server" CausesValidation="False" CommandName="Select" 
     Text='<%# Bind("TableName.Column") %>' /> 
</ItemTemplate> 

Ich kann aus nicht funktionieren, warum es auf meinem Dev-Server, aber nicht auf der Testmaschine gut funktioniert. Es funktioniert auch auf der Produktionskiste? Wir führen ASP.NET 3.5 für die Website aus.

+0

Einer dieser Duplikate muss gelöscht werden .. –

+0

Sorry über das Duplikat: - gelöscht –

+0

@Anthony sollte dieses gelöscht haben, da es als Duplikat gekennzeichnet und zum Schließen markiert ist! –

Antwort

0

I fand die Lösung. Der Testserver war der einzige ohne .NET 3.5 SP1. Ich habe den SP installiert und neu gestartet - Problem gelöst.

2

Auf die Gefahr hin, unhöflich zu sein: Lohnt es sich, das Datenbankschema doppelt zu prüfen und nach einem fehlenden Feld zu suchen? Ist in Ihren Umgebungen etwas anders? Versuchen Sie winmerge mit Ihrer Umgebungen vergleichen

Eine weitere Idee (seine große!): Kommentieren Sie die ‚bind‘ Zeile, und ersetzen Sie es mit diesen, erhalten eine bessere Idee, was los ist:

<%= Table.Field %> 
<%= Table.Field.GetType().ToString() %> 
<%= Table.GetType().ToString() %> 
+0

Schemas sind gleich - Datenbank ist eine wiederhergestellte Version des Testservers db. Website auf Test ist die veröffentlichte Version, also keine signifikanten Unterschiede in den Dateien –

+0

Wie wäre es mit meinem anderen neuen Vorschlag oben dann? – Chris

1

Noticed 2 Instanzen von .net 3.5 SP1 in "Programme und Features" in Windows 2008 SP1 Server. Deinstalliert (was beide Elemente entfernt hat), neu gestartet, erneut installiert 3.5 SP1 (dieses Mal erschien als eine Instanz in der Liste. Alles hat gut funktioniert, keine Bind-Fehler.

Verwandte Themen