Saltar al contenido

la variable no está declarada puede ser inaccesible debido a su nivel de protección

Puede que se de el caso de que encuentres algún problema en tu código o proyecto, recuerda probar siempre en un entorno de testing antes añadir el código al trabajo final.

Solución:

Preste mucha atención a la primera parte del error: “la variable no está declarada”

Ignora la segunda parte: “puede ser inaccesible debido a su nivel de protección”. Es una pista falsa.

Algunas preguntas… (las respuestas pueden estar en la imagen que publicaste, pero parece que no puedo agrandarla y mis ojos no leen esa letra pequeña… Hay alguna posibilidad de que puedas publicar el código de alguna manera estos ojos mayores pueden leerlo? Hace que sea difícil conocer la imagen total. En particular, sospecho de las directivas de su página).

Sabemos que 1stReasonTypes es un cuadro de lista, pero por alguna razón parece que no sabemos QUÉ cuadro de lista. Es por eso que quiero ver las directivas de su página.

Pero también, ¿cómo llamas al método privado FormRefresh()? No es un controlador de eventos, lo que me hace preguntarme si está tratando de hacer referencia a un cuadro de lista en un formulario que no se maneja correctamente en este código subyacente.

Es posible que deba encontrar el control 1stReasonTypes. Intente tal vez poner su cuadro de lista dentro de algo como

.....

luego en FormRefresh(), haz un…

Dim 1stReasonTypesNew As listbox = MyFormDiv.FindControl("1stReasonTypes")

O use un control, objeto o página existente en lugar de un div. Más información sobre FindControl: http://msdn.microsoft.com/en-us/library/486wc64h(v=vs.110).aspx

Pero no importa cómo lo divida, hay algo extraño aquí, de modo que 1stReasonTypes no sabe qué cuadro de lista exacto se supone que es.

He sufrido un problema similar, con un Sub no accesible en tiempo de ejecución, pero absolutamente legal en el editor. Se resolvió cambiando el Framework de destino de 4.5.1 a 4.5. Parece que mi IIS solo tenía la versión 4.5.

🙂

Si no recuerdo mal, esta es la propiedad predeterminada para los controles.

¿Puede intentar ingresar a Vista de diseño para admin_reasons que contiene el Control especificado y luego cambiar la propiedad Modificadores del control a Público o Interno?

Sección de Reseñas y Valoraciones

Ten en cuenta mostrar este post si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *