Quiero deshabilitar uno listItem de RadioButtonList dependen de la condición, como si querystring contain true, a continuación, se mostrará el ListItem o bien la movilidad 2º listItem ie(Externo). De manera que el usuario no puede tener acceso a 2º elemento de la lista

He url como

abc.com/Account.aspx?type=true

abc.com/Account.aspx?type=false

Código En la página de la Cuenta.aspx

  <asp:RadioButtonList ID="rdodomiantype" runat="server" RepeatDirection="Horizontal" onclick="setTextbox()">
            <asp:ListItem Selected="True" Value="0" >Default</asp:ListItem>
            <asp:ListItem Value="1" >External</asp:ListItem>
    </asp:RadioButtonList>
Creo que la razón por la que ha sido votada abajo es que usted comienza su «pregunta» con Mi requisito es … esta es una Q y Un sitio – no alquilar un desarrollador de sitio … por favor reformular lo que se lee como una pregunta y muestra el esfuerzo de su parte para resolver su problema
Muchas gracias y disculpas por que

OriginalEl autor Satinder singh | 2012-07-13

3 Comentarios

  1. 7

    No quería quitar el elemento de una lista, quería deshabilitarlo como el cartel original preguntó. Como tal, este es el código que yo era capaz de utilizar (EDITAR – convierte en C# y la comprobación de querystring param basado en el post original:

    if (!string.IsNullOrEmpty(Request.QueryString["type"]) && Request.QueryString["type"].ToUpper() == "TRUE")
                {
                    foreach (ListItem item in rdoList.Items)
                    {
                        if (item.Text == "External")
                        {
                            item.Enabled = false;
                            item.Attributes.Add("style", "color:#999;");
                            break;
                        }
                    }
                }

    OriginalEl autor ewitkows

  2. 3

    Aquí cómo he resuelto con la ayuda de HariHaran

     protected void Page_Load(object sender, EventArgs e)
     {
       string planType=Request.QueryString["type"];
       if (planType == "False")
        {
          rdodomiantype.Items.Remove(rdodomiantype.Items.FindByValue("1"));
        }
     }

    OriginalEl autor Satinder singh

  3. -1

    Es necesario deshabilitar un elemento de la lista?
    Mi sugerencia es que de acuerdo a la consulta de la cadena de valor puede enlazar el menú desplegable. es decir, si la consulta de la cadena de valor es true, entonces se van enlazar el menú desplegable con tanto elemento de la lista de valores;

    o si la consulta de la cadena de valor es false, se puede enlazar el menú desplegable con el primer elemento de la lista única.

    sí estoy de acuerdo con usted, pero de heres, estoy teniendo un problema que yo no puedo cambiar el diseño y los controles existentes de diseño han radiobuttonlist, por lo que es cualquiera de sus posibilidades para hacer esto ?
    No agregue el ListItems en la página aspx. Puedes añadir desde el código detrás.
    oh sí, me olvidé de que uno , bueno gracias mahesh
    Sólo una sugerencia, ¿por qué no usted no agregar el elemento específico de la lista basada en el querystrging, en lugar de la adición y la desactivación?
    puede usted explicar poco más con el código

    OriginalEl autor Mahesh KP

Dejar respuesta

Please enter your comment!
Please enter your name here