我无法找出如何检查我的 DropDownList 是否具有属性 Disabled
这是我的代码(有关如何声明我的DropDownList的信息):
<div class="col-7">
<asp:DropDownList ID="cmbProperty" runat="server" class="browser-default z-depth-5">
</asp:DropDownList>
</div>
页面加载:
protected void Page_Load(object sender, EventArgs e)
{
cmbProperty.Attributes.Add("disabled", "disabled");
}
在按钮上单击:
protected void btnCheckMyProperty_Click(object sender, EventArgs e)
{
if(cmbProperty.Enabled == true)
{
// I always get a true statement
}
}
有人对此有线索吗?
谢谢
答案 0 :(得分:1)
由于您评论说设置cmbProperty.Enabled = false
与CSS混淆,因此应在按钮单击事件中检查disabled
属性,而不要检查Enabled
属性。这很简单:
protected void btnCheckMyProperty_Click(object sender, EventArgs e)
{
if(cmbProperty.Attributes["disabled"] == "disabled")
{
// Your code here...
}
}
注意:如果未设置disabled
属性,这不会出错。在这种情况下,它将返回false ...