无法从后面的代码编辑Asp.net DropDownList

时间:2014-03-05 08:47:14

标签: c# asp.net drop-down-menu

我正在开发一个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。 有什么想法吗 ?

感谢。

0 个答案:

没有答案