我有这个command field
。DetailsView
<asp:CommandField ShowInsertButton="True" CancelText="Reset" />
当用户单击此链接时,它将用户填写的数据DetailsView
插入到数据库中。但是我想DetailsView
在插入之前将文本设置为两个文本框。我可以在后面的代码中做到这一点。我已经通过将OnItemInserting
事件添加到DetailsView
. 但它不起作用。代码中的数据集未插入到数据库中。
后面的代码
protected void ABC_DV_ItemInserting(Object sender, DetailsViewInsertEventArgs e)
{
TextBox p = (TextBox)LKArea_DV.FindControl("txt_p");
TextBox x= (TextBox)ABC_DV.FindControl("txt_x");
TextBox y= (TextBox)ABC_DV.FindControl("txt_y");
string[] q = p.Text.Trim().Split(',');
x.Text = q[0];
y.Text = q[1];
}
我怎么能这样做?