我有一个DetailsView,它有一个Fields元素和一些绑定列。 DetailsView绑定到SqlDataSource。 dev和环境B中的代码完全相同,但在dev上,我看到数据库中的列以及绑定的列,因此会显示重复的列。在环境B中,这没有发生,所以我想知道它是否是数据问题,但我不知道从哪里开始或看?
<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
旁边有一个TextBox,但环境B中的完全相同的代码只生成标签Name
旁边有一个TextBox。这让我觉得这是一个数据问题,但我无法确定从哪里开始寻找。 SqlDataSource.SelectCommand
只是一个存储过程,类似于:
SELECT * FROM TABLE_1
答案 0 :(得分:0)
DetailsView是否在gridview中有类似AutoGenerateColums的内容?