DetailView无法更新数据用objectDataSource进行数据绑定,用BoundField时一一切正常,但改用TemplateField时就不用进行更新操作,提示为Description为空,
TemplateField的定义:
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox runat="server" ID="TextBox1" Text='<%# Eval("Description") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:TextBox runat="server" ID="TextBox1" Text='<%# Eval("Description") %>' />
</ItemTemplate>
</asp:TemplateField>
TemplateField的定义:
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox runat="server" ID="TextBox1" Text='<%# Eval("Description") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:TextBox runat="server" ID="TextBox1" Text='<%# Eval("Description") %>' />
</ItemTemplate>
</asp:TemplateField>
还要设置更新的参数
<UpdateParameters>
Bind("UserID")
其中UserID就是你要更新的列名