我已经搜索了这个论坛,似乎没有其他的威胁我的问题。无法在ASP.NET Gridview中编辑空值
嗯,我有一个gridview有很多字段。其中一些是NULL。
如果我按编辑并编辑一个不为NULL的字段并按保存,则信息将被正确更改。如果我选择的字段为NULL,那么,
没有信息被保存。
我将包括我的一些SQL查询和解决问题的代码片段。
请,如果你知道我会apriciate你的帮助
SQL查询
SELECT Request.column1,
Request.column2,
Request.column3,
Request.column4,
column5= isnull(Request.column5,'Select Date')
FROM Reques
ASP代码的第5栏是具有空字段并执行问题的唯一一个
<asp:TemplateField HeaderText="Column 5" SortExpression="column5">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1"
DataTextField="column5" DataValueField="column5" AppendDataBoundItems="true"
SelectedValue='<%# Eval("column5") %>'>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("column5") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
我正在从另一个表中获取DDL数据,并且在那里没有NULL值。因此,当我修改已经保存的NULL值时,我总是把值从另一个表中取出,并且没有空值。 – 2011-05-23 19:58:10