C# 将onclick事件添加到asp.net DetailsView中的命令字段

C# 将onclick事件添加到asp.net DetailsView中的命令字段,c#,asp.net,C#,Asp.net,我在DetailsView中有这个命令字段 <asp:CommandField ShowInsertButton="True" CancelText="Reset" /> 如何执行此操作?使用ItemCommand事件 从DetailView控件中获取诸如Textbox之类的控件 检查它们是否为空 如果不为null,则获取值 执行插入、更新任何您喜欢的操作 提交更改 重新绑定你的控制 它应该会起作用。希望对你有所帮助@karthi我已经试过了。但不起作用。我在代码隐藏中设置的文本框

我在
DetailsView
中有这个
命令字段

<asp:CommandField ShowInsertButton="True" CancelText="Reset" />
如何执行此操作?

使用ItemCommand事件

  • 从DetailView控件中获取诸如Textbox之类的控件
  • 检查它们是否为空
  • 如果不为null,则获取值
  • 执行插入、更新任何您喜欢的操作
  • 提交更改
  • 重新绑定你的控制

  • 它应该会起作用。希望对你有所帮助

    @karthi我已经试过了。但不起作用。我在代码隐藏中设置的文本框数据,插入后不在数据库表中。
    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];
    
           }