我有一个页面使用ASPxGridView并填充GridView我使用LinqServerModeDataSource控件通过SQL视图从MS SQL Server中获取数据。到目前为止这么好,但问题来了。ASPxGridView和LinqServerModeDataSource,通过存储过程插入行
我想在数据库中插入数据,所以我建立一个自定义窗体
<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();
}
因此,任何意见或帮助,高度赞赏。
谢谢!