1

私はこれに慣れていないので、詳細ビューに組み込まれている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)
{
}

このコードを使用していますが、更新クリックイベントが機能しませんが、他のコードは正常に機能します

4

1 に答える 1

0

定義にupdateメソッドの名前が小文字になっていることが原因でしょうか?上位Uを使用して詳細ビューでUpdateメソッドを呼び出していますか?

于 2012-10-14T11:22:15.633 に答える