0

無効なドロップダウン、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");
    }
}

ドロップダウンとテキストボックスは無効のままで、有効に変更されません。

4

3 に答える 3

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");
于 2012-05-03T10:34:23.380 に答える
2

ASP のようなサーバー コントロールを使用していると思いますTextBoxか? 次に、次を使用できます。

txt_full_name.Enabled = true;
于 2012-05-03T10:28:02.017 に答える
0

Rody によって与えられた ans に加えて。
属性disabledとその値をdisabled無効にする
ことができますが、属性はありませんenabled。HTML入力コントロールを有効にするには、disabled属性を追加するのではなく、属性を削除する必要がありenabledます

于 2012-05-03T10:32:46.470 に答える