2012-01-05 3 views
0

Fields要素といくつかのバインドされた列を持つDetailsViewがあります。 DetailsViewはSqlDataSourceにバインドされています。開発者と環境Bのコードはまったく同じですが、開発者はデータベースの列とバインドされている列を見ているので、重複した列が表示されます。環境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上記ザは、その隣に横及びテキストボックスと別のラベルNameにテキストボックスとラベルsNameを表示フォームを生成しますが、環境Bで全く同じコードだけでラベルNameを生成しますTextBoxはその横にあります。これはデータの問題だと私には思っていますが、どこから探し始めるかを特定することはできません。 SqlDataSource.SelectCommandがに似ているだけのストアドプロシージャです:

SELECT * FROM TABLE_1 

答えて

0

たDetailsViewは、GridViewの中AutoGenerateColumsのようなものを持っていますか?

+0

いいえ、環境Bにもそれがなく、すべての列は生成されません。それはそれを修正しますが、環境Bが正しく生成され、devはなぜそうでないのか不思議です。 – Xaisoft

関連する問題