如何从cs文件C#
启用禁用的下拉列表,文本框 public void fill_name_selectedindexchanged(object sender, EventArgs ex)
{
//txt_name.Enabled = true;
ddl_title.Attributes.Add("enabled", "enabled");
txt_full_name.Attributes.Add("enabled", "enabled");
txt_login_name.Attributes.Add("enabled", "enabled");
txt_email.Attributes.Add("enabled", "enabled");
txtDefaultCompany.Attributes.Add("enabled", "enabled");
//txt_name.Text = "";
ddl_title.Items.Clear();
txt_full_name.Text = "";
txt_login_name.Text = "";
txt_password.Text = "";
txt_email.Text = "";
AutoCompleteExtender1.ContextKey = ddl_user_type.SelectedValue.Trim();
string val = ddl_user_type.SelectedValue;
if (val.Trim() == "N")
{
ddl_title.Attributes.Add("enabled", "enabled");
txt_full_name.Attributes.Add("enabled", "enabled");
txt_login_name.Attributes.Add("enabled", "enabled");
txt_email.Attributes.Add("enabled", "enabled");
txtDefaultCompany.Attributes.Add("enabled", "enabled");
txt_full_name.Text = "";
txt_login_name.Text = "";
txt_email.Text = "";
mm.getlookup(ddl_title, "title", "u");
}
}
下拉列表和文本框保持禁用状态,不会更改为启用。
答案 0 :(得分:3)
Enabled
的使用方式如下:
<asp:DropDownList ID="DropDownList1" runat="server" Enabled="False">
</asp:DropDownList>
你也可以在服务器端执行此操作:
DropDownList1.Enabled = false;
要在服务器控件上设置disabled
属性,您必须使用:
DropDownList1.Attributes.Add("disabled", "disabled");
或启用它:
DropDownList1.Attributes.Remove("disabled");
答案 1 :(得分:2)
我假设你正在使用像ASP TextBox
这样的服务器控件?然后你可以使用:
txt_full_name.Enabled = true;
答案 2 :(得分:0)
除了Rody给出的答案
我想补充一点,你可以将属性disabled
及其值添加到disabled
以禁用,但是没有属性enabled
。要启用html输入控件,您必须删除disabled
属性,而不是添加enabled
属性