【发布时间】:2010-11-07 17:25:53
【问题描述】:
如何在 ASP.NET 中禁用 DropDownList?
代码:
<asp:TemplateField HeaderText="Effective Total Hours">
<ItemTemplate>
<%# Eval("TotalHoursEffect")%>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddlEditTotalHoursEffect" AppendDataBoundItems="true"
DataSourceID="dsTHMsql" DataValueField="Minutes" Enabled="false"
ReadOnly="true" DataTextField="Display"
SelectedValue='<%# Eval("TotalHoursEffect") %>' runat="server">
<asp:ListItem Selected="True" Value="">(Choose Minutes)</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
这对我不起作用。我做错了什么?
【问题讨论】:
-
请对我好一点。代码无法正常工作。如果它有效,我不会发布这个问题。而且不会有任何人的时间。
-
只需添加不起作用的代码及其周围的代码,人们会帮助您尝试修复它。
-
@Yonita - 你说代码不能正常工作,但你没有给出任何上下文。你想要什么行为?禁用可能意味着很多事情——它应该是可见但不可修改的吗?它应该根本不可见吗?这是用于网页还是winforms?您提供的详细信息越多,您获得有用答案的可能性就越大。
-
乔恩,谢谢。你是对的,我在后面的代码中启用它..