Eri*_*itz 2 asp.net devexpress aspxgridview
我有一个为ASPxGridView制作的自定义编辑表单,但在插入时检索值有一个大问题.
模板:
<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>
Run Code Online (Sandbox Code Playgroud)
它失败了,e.NewValues是空的
protected void ASPxGridView1_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
{
string CompanyName = (string)e.NewValues["CompanyName"]; // (or .toString())
string Email = (string)e.NewValues["Email"];
}
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?
谢谢
e.NewValues集合为空,因为您没有将编辑器绑定到数据.要使代码正常工作,应按如下方式进行更改:
Company Name: <dx:ASPxTextBox ID="CompanyName" runat="server" Value="<% #Bind('CompanyName')%>"/>
Company Mail: <dx:ASPxTextBox ID="Email" runat="server" Value="<% #Bind('Email')%>"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3428 次 |
| 最近记录: |