2010-11-22 50 views
0

我有一個非常奇怪的問題,我已經設法縮小,但無法理解。 我有兩個相同的頁面,都從SQL服務器數據庫中提取數據。這兩個頁面上的代碼是相同的。在一頁上,數據全部正確顯示,另一個字段中的一個不顯示 - 唯一的區別是它們的顯示順序! 該DOES顯示所有數據的頁面中的代碼是:消失的動態數據! 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> 

並且這產生以下輸出,正如預期:

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

爲Seconde系列頁面不顯示該代碼所有的數據是:

<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> 

通知,唯一的區別是我已刪除的第一件事顯示

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

其他一切都是一樣的。

從這個第二頁顯示的是:

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

注意爲父字段的值將不再顯示.. 爲什麼呢?

這沒有任何意義 - 有其他人見過這樣的事情。它可能是我的Windows託管服務提供商設置(GoDaddy)的問題? 如果您有任何想法請幫助。

非常感謝,

+0

@ user475989 :我的答案是否幫助/爲你工作? :-) – stealthyninja 2010-11-30 22:33:26

回答

0

@ user475989:分配這些記錄到的變量,而不是,那麼你應該能夠移動在任何你希望他們周圍顯示:

<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>