モーダル ポップアップでは、デフォルトで詳細ビュー コントロールを使用しています。すべてのデータがラベルに表示されます。ユーザーが編集ボタンをクリックすると、編集ボタンが表示され、すべてのラベルが消え、ユーザーが値を変更してデータベースに再度更新できるように、テキスト ボックスとドロップダウン コントロールが表示されます。
解決策を楽しみにしています。sqlDatasource を使用したくありません。私はそれを.csでやりたかったですありがとう
モーダル ポップアップでは、デフォルトで詳細ビュー コントロールを使用しています。すべてのデータがラベルに表示されます。ユーザーが編集ボタンをクリックすると、編集ボタンが表示され、すべてのラベルが消え、ユーザーが値を変更してデータベースに再度更新できるように、テキスト ボックスとドロップダウン コントロールが表示されます。
解決策を楽しみにしています。sqlDatasource を使用したくありません。私はそれを.csでやりたかったですありがとう
方法は次のとおりです。
<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();
}
}
}