Ver InitializeComponent desde una página ASP .Net

23/10/2007 - 16:02 por Javito | Informe spam
Me podríais decir como consigo acceder al método InitiliazeComponent en el
que se introducen los objetos de un formulario Web, llevo dos días
buscandolo y no llego a el, en 2003 era una región escondida pero ahora en
2005 y con C# no consigo encontrarlo

un saludo

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
23/10/2007 - 16:21 | Informe spam
Hola Javito:

No me consta que los formularios web tengan el método InitializeComponent
como lo tienen los de escritorio. Los objetos de un formulario Web se crean
e introducen directamente en el archivo .aspx con etiquetas html del tipo
<asp:textbox atributos...> y a mayores tienes el código codebehind en un
archivo .cs, pero no es código de añadir componentes a la web, sino de
eventos, etc...

Saludos

"Javito" escribió en el mensaje
news:
Me podríais decir como consigo acceder al método InitiliazeComponent en el
que se introducen los objetos de un formulario Web, llevo dos días
buscandolo y no llego a el, en 2003 era una región escondida pero ahora en
2005 y con C# no consigo encontrarlo

un saludo

Respuesta Responder a este mensaje
#2 Javito
23/10/2007 - 16:50 | Informe spam
Sin embargo los controles <asp:XXX se incluyen en algún sitio y asimismo los
enlaces evento+=método y quiero acceder a ese sitio porque a veces cuando se
introduce el contról tecleando no lo incluye bien y hay que hacerlo a mano y
luego genera un error.

Mi pregunta es... donde guarda ahora las definiciones tales como

private TextBox Texbox1,TextBox2;
o
Button1.Click += new System.Eventhandler(Button1_click);

antes en 2003 estaban en una región oculta ¿y ahora?
un saludo


"Juan Diego Bueno" escribió en el mensaje
news:
Hola Javito:

No me consta que los formularios web tengan el método InitializeComponent
como lo tienen los de escritorio. Los objetos de un formulario Web se
crean e introducen directamente en el archivo .aspx con etiquetas html del
tipo <asp:textbox atributos...> y a mayores tienes el código codebehind en
un archivo .cs, pero no es código de añadir componentes a la web, sino de
eventos, etc...

Saludos

"Javito" escribió en el mensaje
news:
Me podríais decir como consigo acceder al método InitiliazeComponent en
el que se introducen los objetos de un formulario Web, llevo dos días
buscandolo y no llego a el, en 2003 era una región escondida pero ahora
en 2005 y con C# no consigo encontrarlo

un saludo





Respuesta Responder a este mensaje
#3 Juan Diego Bueno
23/10/2007 - 17:02 | Informe spam
On 23 oct, 16:50, "Javito" wrote:
Sin embargo los controles <asp:XXX se incluyen en algún sitio y asimismo los
enlaces evento+=método y quiero acceder a ese sitio porque a veces cuando se
introduce el contról tecleando no lo incluye bien y hay que hacerlo a mano y
luego genera un error.

Mi pregunta es... donde guarda ahora las definiciones tales como

private TextBox Texbox1,TextBox2;
o
Button1.Click += new System.Eventhandler(Button1_click);

antes en 2003 estaban en una región oculta ¿y ahora?
un saludo



Los controles <asp:XXX se incluyen como te dije en el archivo .aspx
(se ve en el botón código que aparece en la región inferior del área
de diseño). El evento se asocia en esa misma tag:

<asp:ListBox ID="ListBox1" runat="server"
OnSelectedIndexChanged="ListBox1_SelectedIndexChanged"></asp:ListBox></
div>

Como te decía, luego tienes el codebehind de C# en el archivo .cs. Si
deseas agregar dinámicamente como planteas los diferentes controles y
asociarles eventos, tienes la opción de introducirlo en el Page_Load()

Saludos
Respuesta Responder a este mensaje
#4 Alberto Poblacion
23/10/2007 - 17:14 | Informe spam
"Javito" wrote in message
news:%
Sin embargo los controles <asp:XXX se incluyen en algún sitio y asimismo
los enlaces evento+=método y quiero acceder a ese sitio porque a veces
cuando se introduce el contról tecleando no lo incluye bien y hay que
hacerlo a mano y luego genera un error.

Mi pregunta es... donde guarda ahora las definiciones tales como

private TextBox Texbox1,TextBox2;
o
Button1.Click += new System.Eventhandler(Button1_click);

antes en 2003 estaban en una región oculta ¿y ahora?



Ahora se generan dinámicamente sobre la marcha. No se graban en ningún
archivo donde los puedas editar. Los eventos se describen ahora en el aspx
(<Button... Onclick="Button1_click"/>), y las variables que representan los
controles se generan también dinámicamente, de forma que ahora ya no pasa
como con el 2003, que a veces faltaban o sobraban declaraciones en el
codebehind.
Respuesta Responder a este mensaje
#5 Javito
23/10/2007 - 17:42 | Informe spam
Perdona diego, pero sigues sin entenderlo, efectivamente en la página de
código HTML se introduce, por ejemplo, <asp:TextBox id="textBox1"
runat="Server"/> y hasta ahí de acuerdo pero esta introducción, por lo menos
hasta ahora, implicaba que en otra zona se definían cada uno de los objetos
en formato "private TextBox Textbox1; y se acompañaba de todas las
características asociadas a este contról, esto en el 2003 se hacía en una
región oculta que se podía desplegar y se veía cada objeto su tamaño, color
etc. y ahora esto en formularios Windows se ve en InitializeComponents y
aqui se buscas en la Web encuentras referencias a InitializeComponent como
si también existiera en ASP pero nadie dice como acceder a ese método

un saludo
"Juan Diego Bueno" escribió en el mensaje
news:

On 23 oct, 16:50, "Javito" wrote:
Sin embargo los controles <asp:XXX se incluyen en algún sitio y asimismo
los
enlaces evento+=método y quiero acceder a ese sitio porque a veces cuando
se
introduce el contról tecleando no lo incluye bien y hay que hacerlo a mano
y
luego genera un error.

Mi pregunta es... donde guarda ahora las definiciones tales como

private TextBox Texbox1,TextBox2;
o
Button1.Click += new System.Eventhandler(Button1_click);

antes en 2003 estaban en una región oculta ¿y ahora?
un saludo



Los controles <asp:XXX se incluyen como te dije en el archivo .aspx
(se ve en el botón código que aparece en la región inferior del área
de diseño). El evento se asocia en esa misma tag:

<asp:ListBox ID="ListBox1" runat="server"
OnSelectedIndexChanged="ListBox1_SelectedIndexChanged"></asp:ListBox></
div>

Como te decía, luego tienes el codebehind de C# en el archivo .cs. Si
deseas agregar dinámicamente como planteas los diferentes controles y
asociarles eventos, tienes la opción de introducirlo en el Page_Load()

Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida