【发布时间】:2011-06-07 18:29:19
【问题描述】:
我有一个使用 ASPxGridView 的页面,为了填充 GridView,我使用了 LinqServerModeDataSource 控件,该控件通过 SQL 视图从 MS SQL Server 获取数据。到目前为止一切顺利,但问题来了。
我想在数据库中插入数据,所以我正在构建一个自定义表单
<Templates>
<EditForm>
Company Name: <dx:ASPxTextBox ID="CompanyName" runat="server" />
Company Mail: <dx:ASPxTextBox ID="Email" runat="server" />
<dx:ASPxGridViewTemplateReplacement ID="UpdateButton" ReplacementType="EditFormUpdateButton" runat="server" />
<dx:ASPxGridViewTemplateReplacement ID="CancelButton" ReplacementType="EditFormCancelButton" runat="server" />
</EditForm>
</Templates>
这是自定义表单的示例
相当基本的东西,在这种情况下,公司名称转到一张表,电子邮件转到另一张表。这一切都是通过调用存储过程来处理的。或者这就是计划。
有人知道怎么做吗?
感觉好像我一直在尝试所有方法,LinqServerModeDataSource1_Inserting、ASPxGridView1_RowInserting 等等,但没有。这是失败的代码之一。 devexpress 文档更糟糕,但我们不要去那里不是一个快乐的地方。
protected void LinqServerModeDataSource1_Inserting(object sender, DevExpress.Data.Linq.LinqServerModeDataSourceEditEventArgs e)
{
// Some magic to insert data here
ASPxGridView1.CancelEdit();
}
因此,我们非常感谢任何建议或帮助。
谢谢!
【问题讨论】: