我正在开发一个ASP.net Web窗体应用程序(不是MVC),我在 DetailsView中有一个 DropDownList 包裹着 TemplateField 喜欢这样:
<asp:TemplateField>
<ItemTemplate> </ItemTemplate>
<EditItemTemplate> </EditItemTemplate>
<InsertItemTemplate>
<div class="form-group">
<asp:DropDownList ID="myStatus" runat="server" DataSourceID="DBStatus"
DataTextField="DESC" DataValueField="CODE"
Enabled="false" SelectedValue='<%# Bind("Status") %>'>
</asp:DropDownList>
</div>
</InsertItemTemplate>
</asp:TemplateField>
你可以在插入时看到它未启用(启用=“假”)
为简单起见,我想使用插入项目/字段来实现搜索 所以我想为搜索
启用 DropDownList我尝试在 DetailsView_PreRender和Page_Load 上使用代码隐藏,但没有任何效果:
DropDownList Status = DetailsView1.FindControl("myStatus") as DropDownList;
Status.Enabled = true;
我也试过
Status.Attributes.Add("enabled", "enabled");
我也调试了它,并且执行了这些命令但是不希望启用DropDownList。 有什么想法吗 ?
感谢。