我在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];
}
我怎么能这样做?
答案 0 :(得分:0)
使用ItemCommand事件
它应该工作。希望有所帮助