Red de conocimiento informático - Aprendizaje de código fuente - No se puede conectar al desarrollo de asp.net

No se puede conectar al desarrollo de asp.net

Primero analice las razones.

Te encuentras con este error porque no entiendes cómo funciona ASP.NET. ASP.Net y php, jsp, asp y otros lenguajes de servidor están diseñados para producir páginas que los navegadores pueden analizar, 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 la etiqueta realmente se ha convertido en un :LinkButton, entonces. después de ejecutar la página y ver el código fuente en el navegador, verá que la etiqueta en realidad se convierte en una etiqueta etiqueta.

1. Utilice LinkButton en una página aspx, luego de ejecutar la página y ver el código fuente en el navegador, verá que la etiqueta en realidad se convierte 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