0

私はこれを持っていcommand fieldますDetailsView

<asp:CommandField ShowInsertButton="True" CancelText="Reset" />

ユーザーがこのリンクをクリックすると、ユーザーが入力したデータがDetailsViewデータベースに挿入されます。しかし、挿入する前に、これで2つのテキストボックスにテキストを設定したい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];

       }

どうすればこれを行うことができますか?

4

1 に答える 1