我有一個頁面使用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();
}
因此,任何意見或幫助,高度讚賞。
謝謝!