私はこれに慣れていないので、詳細ビューに組み込まれているCRUD操作を使用したAsp.net詳細ビューコントロールの例を教えてください。わからない場合は返信してください。
私はこれで試しています、
<asp:DetailsView ID="DetailsView1" AutoGenerateRows="false" runat="server" OnItemUpdating="update"
OnModeChanging="mode">
<Fields>
<asp:BoundField DataField="PrName" HeaderText="Name" />
<asp:CommandField ShowEditButton="true" ShowDeleteButton="true" />
<asp:CommandField UpdateText="Update" CancelText="Cancel" DeleteText="Delete" />
</Fields>
</asp:DetailsView>
protected void mode(object sender, DetailsViewModeEventArgs e)
{
if (DetailsView1.CurrentMode == DetailsViewMode.ReadOnly)
{
DetailsView1.ChangeMode(DetailsViewMode.Edit);
FileUpload fl = new FileUpload();
BindPropertyList();
fl = (FileUpload)DetailsView1.FindControl("FileUpload1");
}
else
{
DetailsView1.ChangeMode(DetailsViewMode.ReadOnly);
BindPropertyList();
}
}
protected void update(object sender, DetailsViewUpdateEventArgs e)
{
TextBox t1 = new TextBox();
t1 = (TextBox)DetailsView1.Rows[0].Cells[1].Controls[0];
DetailsView1.ChangeMode(DetailsViewMode.ReadOnly);
BindPropertyList();
}
protected void delete(object sender, DetailsViewDeleteEventHandler e)
{
}
このコードを使用していますが、更新クリックイベントが機能しませんが、他のコードは正常に機能します