2010-11-22 11 views
0

Ich habe ein sehr seltsames Problem, das ich eingegrenzt habe, kann aber nicht verstehen. Ich habe zwei identische Seiten, beide ziehen Daten aus einer SQL-Server-Datenbank. Der Code dafür ist auf beiden Seiten identisch. Auf einer Seite werden alle Daten korrekt angezeigt, auf der anderen Seite wird eines der Felder nicht angezeigt - der einzige Unterschied ist die Reihenfolge, in der sie angezeigt werden !! Der Code für die Seite, die alle Daten anzeigt ist:Verschwindene dynamische Daten! ASP

<body > 

<%=(rsPage.Fields.Item("fkPage_Parent").Value)%>Test page = 
<%=(rsPage.Fields.Item("Page_Name").Value)%>:<%=(rsPage.Fields.Item("fkPage_Owner_ID").Value)%>:<%=(rsPage.Fields.Item("fkPage_Parent").Value)%> 
: end 

<p>Owner = 
<%=(rsPage.Fields.Item("fkPage_Owner_ID").Value)%></p> 

<p>Page name = <%=(rsPage.Fields.Item("Page_Name").Value)%> 
</p> 

<p>Parent = 
<%=(rsPage.Fields.Item("fkPage_Parent").Value)%></p> 

<p> </p> 

</body> 

</html> 

und dies erzeugt die folgende Ausgabe, genau wie erwartet:

911Test page = Home:1:911 : end 
Owner = 1 
Page name = Home 
Parent = 911 

Der Code für die seconde Seite, die nicht angezeigt werden alle Daten ist:

<body > 

Test page = 
<%=(rsPage.Fields.Item("Page_Name").Value)%>:<%=(rsPage.Fields.Item("fkPage_Owner_ID").Value)%>:<%=(rsPage.Fields.Item("fkPage_Parent").Value)%> 
: end 

<p>Owner = 
<%=(rsPage.Fields.Item("fkPage_Owner_ID").Value)%></p> 

<p>Page name = <%=(rsPage.Fields.Item("Page_Name").Value)%> 
</p> 

<p>Parent = 
<%=(rsPage.Fields.Item("fkPage_Parent").Value)%></p> 

<p> </p> 

</body> 

</html> 

Hinweis der einzige Unterschied ist, ich das erste, was

angezeigt gelöscht haben
(<%=(rsPage.Fields.Item("fkPage_Parent").Value)%>) 

alles andere ist identisch.

Die Anzeige von dieser zweiten Seite lautet:

Test page = Home:1: : end 
Owner = 1 
Page name = Home 
Parent = 

Beachten Sie, dass der Wert für das übergeordnete Feld wird nicht mehr angezeigt .. Warum?

Das macht keinen Sinn - hat noch jemand so etwas gesehen. Könnte es ein Problem mit meinem Windows-Hosting-Provider-Setup (GoDaddy) sein? Bitte helfen Sie, wenn Sie irgendwelche Ideen haben.

Vielen Dank,

Cliff

+0

@ user475989 : Hat meine Antwort unten geholfen/funktioniert für dich? :-) – stealthyninja

Antwort

0

@ user475989: die Datensätze an Variablen zuweisen statt, dann sollten Sie in der Lage sein, wo sich zu bewegen immer Sie sie darstellen möchten, um:

<body> 

<% 
Dim PageName, PageOwnerId, PageParent 

PageParent = (rsPage.Fields.Item("fkPage_Parent").Value) 
PageName = (rsPage.Fields.Item("Page_Name").Value) 
PageOwnerID = (rsPage.Fields.Item("fkPage_Owner_ID").Value) 
%> 

<p>Test page = <%=PageName %>:<%=PageOwnerID %>:<%=PageParent %> : end</p> 

<p>Owner = <%=PageOwnerID %></p> 

<p>Page name = <%=PageName %></p> 

<p>Parent = <%=PageParent %></p> 

</body> 
</html>