ASP.NETDetailsView
コントロールは、同じWebページで情報を挿入、表示、編集/更新できることを確認しました。DetailsView
または他のADO.NETコントロールを使用せずにこれを実行したいと思います。
アカウント情報を表示し、情報を編集して、同じASP.NET Webページで(挿入ではなく)更新するにはどうすればよいですか?詳しく説明していただけますか?
はい、あなたは間違いなくこれを自分で行うことができます。
ページ上にLabelsとTextBoxesを作成し、それらをコードビハインドクラスのパブリック変数にバインドできます。
次に、を呼び出してPage.DataBind()
データをバインドします。
サンプル:
Aspx:
Name: <asp:textbox id=txt text="<%# Name %>" runat=server />
Age: <asp:textbox id=txt text="<%# Age %>" runat=server />
aspx.cs:
public string Name { get; set; }
public int Age { get; set; }
void Page_Load(Object sender, EventArgs e)
{
Name = "Pascal";
Age = 1;
Page.DataBind();
}
Asp.netデータバインディングの概要を参照してください
これがグリッドビューで行われるいくつかのチュートリアルを見てきました。通常、編集モードを起動する EDIT とマークされた列があります。