0
我有一個DetailsView有一個Fields元素和一些綁定列。 DetailsView綁定到一個SqlDataSource。開發和環境B中的代碼是完全相同的,但在dev上,我看到數據庫中的列以及綁定的列,因此會顯示重複的列。在環境B中,這不會發生,所以我想知道它是否是數據問題,但我不確定從哪裏開始或查看?DetailsView綁定到數據庫中的列和asp:綁定的列導致顯示重複的列?
<asp:DetailsView id="dv" runat="server" DataSourceID="sql" DataKeyNames="Id" OnDataBound="dv_DataBound" OnItemInserted="dv_ItemInserted" OnModeChanged="dv_ModeChanged" HeaderText="Add New" AutoGenerateInsertButton="true">
<Fields>
<asp:BoundField HeaderText="Name" DataField="sName" />
</Fields>
</asp:DetailsView>
上面的DetailsView將生成顯示標籤sName
一個文本框旁邊和另一個標籤Name
與文本框旁邊一種形式,但在環境B中的完全相同的代碼只與生成標籤Name
它旁邊的TextBox。這讓我認爲這是一個數據問題,但我無法確定從哪裏開始尋找。該SqlDataSource.SelectCommand
只是一個存儲過程類似於:
SELECT * FROM TABLE_1
不,但是環境B也沒有,並且它不會生成所有列。這確實解決了這個問題,但我很好奇爲什麼環境B能正確生成,而開發不能。 – Xaisoft 2012-01-05 19:13:21