在Web表单上,我们有一个绑定到dataSource的DetailsView。
名为“AutGenerateRows”的属性也设置为true。
当Web表单显示在Web浏览器中时,将显示字段中的数据。
我们想要更改某些字段的属性。当我们显示“Fields”窗口时,我注意到“Selected fields”ListBox只包含一个CommandField而没有其他字段。
您能告诉我如何设置DetailsView以便我们可以更改字段的属性吗?
随附的屏幕截图将显示正在发生的事情。有许多字段,我们希望避免键入将字段作为模板字段所需的所有代码。
这些屏幕截图显示了正在发生的事情:
更新:感谢您的回复。在您的帮助下,我们现在正走在正确的道路上。以下是完成的Web表单的样子:
答案 0 :(得分:1)
对于部门ID,添加模板字段列 在字段窗口中,添加templateField列。然后转到aspx源代码放置一个下拉列表。像这样:
<asp:TemplateField >
<ItemTemplate>
<asp:DropDownList ID="DDL" runat="server" DataTextField='<%# Eval("FieldName") %>' />
</ItemTemplate>
</asp:TemplateField>