【发布时间】:2015-06-01 08:20:15
【问题描述】:
我有一个 dataAccessLayer.cs 提供编辑、删除、更新方法;一个 GridView 控件,用于显示有限的数据;一个 DetailsView 控件以显示更多详细信息值。 当我在 gridview 中按选择按钮,然后按 detailsView 填充详细信息值。 但我在 codeBehind 上创建下拉列表以在 detailsView 中显示数据。到目前为止没有错误 但 当我想在 detailView 程序中编辑数据时,不要捕获用于编辑的下拉列表值
protected void DetailsView1_DataBound(object sender, EventArgs e)
{
if (DetailsView1.CurrentMode == DetailsViewMode.Edit)
{
DropDownList dropDownList = (DropDownList)DetailsView1.FindControl("DropDownList2");
dropDownList.DataSource = ss.DataTableMtd("spGetAllMarkaIdName");
dropDownList.DataTextField = "Marka_Name";
dropDownList.DataValueField = "Marka_Name";
dropDownList.DataBind();
}
}
【问题讨论】:
标签: asp.net gridview data-access-layer detailsview templatefield