0

モーダル ポップアップでは、デフォルトで詳細ビュー コントロールを使用しています。すべてのデータがラベルに表示されます。ユーザーが編集ボタンをクリックすると、編集ボタンが表示され、すべてのラベルが消え、ユーザーが値を変更してデータベースに再度更新できるように、テキスト ボックスとドロップダウン コントロールが表示されます。

解決策を楽しみにしています。sqlDatasource を使用したくありませ。私はそれを.csでやりたかったですありがとう

4

1 に答える 1

1

方法は次のとおりです。

<EditItemTemplate>
    <asp:DropDownList ID="DropDownList1" runat="server" />
</EditItemTemplate>


protected void DetailsView1_DataBound(object sender, EventArgs e)
{

    if (DetailsView1.CurrentMode == DetailsViewMode.Edit)
    {
        DropDownList ddl = DetailsView1.FindControl("DropDownList1") as DropDownList;
        if (ddl != null)
        {

            ddl.DataSource = dataSource;
            ddl.DataBind();

        }
    }
}
于 2009-11-18T12:54:40.540 に答える