我有一个带有FormView的页面和一个普通的html表 . 该表用于布局,并包含子控件数据绑定到SqlDataSource . 我的问题是,如果我将runat = server属性添加到表声明中,表中的所有控件都会在DataSource_Updating事件中将我的SQL参数设置为NULL,因此记录将使用NULL而不是实际值进行更新 . 如果我不添加runat = server,一切正常 . 我的代码示例:
<asp:FormView ID="SettingsFormView" runat="server" DataKeyNames="Id" DataSourceID="SettingsDataSource"
DefaultMode="Edit" Width="560px">
<EditItemTemplate>
<strong>Settings</strong>
<table runat="server" width="350px">
<tr>
<td width="160">
Time (sec)
<dx:ASPxSpinEdit ID="textTime" runat="server"
Height="21px" Number="0" Value='<%# Bind("Time") %>' Width="104px" />
</td>
<td>
</td>
</tr>
</table>
</EditItemTemplate>
</asp:FormView>
我希望能够删除(设置不可见)代码后面的一些行,这就是我需要设置runat = server的原因 . 但是由于SQL记录更新为NULL,因此无法使用此功能 . 请告诉我的代码可能有什么问题 .
1 回答
试试这个 .
并在后面的代码中: