我有一个asp:DropDownList,我想在某些情况下禁用它。可以在aspx页面中使用一个函数。但是从后面的代码(在一些c#工作之后)它不会!
这是元素:
答案 0 :(得分:1)
ASPX:
<asp:DropDownList ClientIDMode="Static" ID="cmbState" runat="server" Width="130px" Height="30px" Font-Size="Small" Font-Bold="true" DataValueField="StateID" DataTextField="Name" AutoPostBack="True"></asp:DropDownList>
代码隐藏:
bool condition = true;
if (condition == true)
{
cmbState.Enabled = false;
}
这应该有效,除非你的Page_Load
方法中有某些东西会对抗它
由于在页面上执行事件的顺序,AutoPostBack
属性很重要。