Red de conocimiento informático - Computadora portátil - asp.net mvc cargar imagen webuploader

asp.net mvc cargar imagen webuploader

Primero analice las razones.

La razón por la que te encuentras con este error es porque no entiendes cómo funciona ASP.NET y php, jsp, asp y otros lenguajes de servidor están diseñados para generar archivos que pueden. ser utilizado por los navegadores. Está diseñado para analizar páginas y el único idioma que los navegadores pueden analizar es HTML.

1. Si inserta un asp.LinkButton en una página aspx, después de ejecutar la página y ver el código fuente en el navegador, encontrará que el código fuente de la página se ha convertido a HTML:

1. Si inserta un asp: LinkButton en una página aspx, luego de ejecutar la página y ver el código fuente en el navegador, encontrará que la etiqueta en realidad se convierte en un lt.LinkButton: Si agrega un lt.LinkButton a una página aspx, después de ejecutar la página, encontrará que la etiqueta en realidad se convierte en un lt.LinkButton.

1. Ejecute LinkButton en una página aspx y luego ejecute la página en un navegador y vea el código fuente. Encontrará que la etiqueta se ha convertido en una etiqueta .

2. ¿Por qué tu método de escritura no lo convierte? Porque el valor pasado a Literal1.Text primero se enviará directamente al navegador en forma de cadena en asp.net. Entonces, su escritor, cuando llegue al navegador, seguirá siendo una etiqueta asp:LinkButton en el código fuente y el navegador no podrá analizar esa etiqueta correctamente.

Solución:

Comprende el motivo, luego, si tienes que escribirlo de acuerdo con tu método de escritura, entonces debería ser así:

Literal1.Text = "lt;ligt;" ((usuarios)Session["usuarios"]).Name.ToString() "lt;ligt;" ((usuarios)Session["usuarios"]).Name.ToString()ligt; modificación lt;/ligt;lt;ligt;lt;/ligt;"

Pero después de completar la modificación, descubres que hacer clic en el botón de cerrar sesión todavía no funciona. ¿Por qué?

Porque en asp.net, su evento LinkButton1_Click1 no se analiza en código js que el navegador pueda reconocer.

¿Cómo solucionarlo?

Escribe un botón asp: LinkButton en la página aspx:

lt; asp: LinkButton ID='LinkButton2' runat='server' onclick='LinkButton1_Click1'gt;/ evento asp.net.LinkButton1_Click1: LinkButtongt;

Ejecute la página y vea el código fuente para comprender en qué código html se analiza el botón de cierre de sesión recién agregado, aproximadamente de la siguiente manera

lt; a id= "LinkButton2" onclick="xxxxx"gt;lt;/agt;

Establece el botón de enlace recién agregado como atributo invisible

lt;asp: LinkButton ID='LinkButton2' runat ='server' visible="false" onclick='LinkButton1_Click1'gt;logoutlt;/ asp:LinkButtongt;

Modificar el código de fondo

Literal1.Text = "lt;ligt ;" ((usuarios)Session["usuarios"]).Name.ToString() "lt;/ligt;lt;ligt;lt;/ligt;lt;ligt;lt;a ID='LinkButton1' onclick='xxxxx 'gt ;Cerrar sesión;/agt;lt;/ligt;lt;ligt;lt;/ligt;lt;ligt;lt;/ligt;lt;ligt;Modificación de informaciónlt;/ligt;lt;ligt;lt;/ligt; " ;

//En otras palabras, vincule el evento js de la etiqueta al evento del botón de cierre de sesión oculto.

Espero que te ayude