Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/11/2008, 13:09
hasan
 
Fecha de Ingreso: diciembre-2006
Mensajes: 63
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Java Script y ASP .Net

Cita:
Iniciado por hasan Ver Mensaje
Gracias por responder amigo, afortunadamente ya pude resolverlo, lo hice de la siguiente forma.

como sabemos lo primero en ejecutar es el codigo del servidor, asi que todo el codigo de asp asi como sus objetos son los primeros en iniciar, cuando ejecutamos un js, o html, todo lo que es codigo server (o que tenga la etiquetata runat=server) ya paso a ser historia, pero entocnes viene a mi una pregunta: ¿como es que si ya es historia, los sigo viendo en mi navegador?, es sencillo, una vez que se ejecuta el codigo en el servidor, este, tiene que pasar dicho codigo al cliente, y como lo va a pasar, pues en el bendito HTML, veamos lo siguiente:
Código:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Página sin título</title>
    <script language="javascript">
function mostrarTexto()
{
   alert(document.getElementById('TextBox1').value);
}
</script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></div>
    </form>
</body>
</html>
El anterior es un codigo comun generado en asp, el cuel tiene un textbox, segun lo que yo entiendo, es asi como lo lee el servidor, al momento de visualizarlo en nuestro navegador, el servidor convierte todo lo enterior a html, es decir si ejecuto esa aplicación y doy clic derecho ver codigo fuente veremos algo como esto:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
   <title>	Página sin título</title>    
   <script language="javascript">
          function mostrarTexto(){   alert(document.getElementById('TextBox1').value);}
   </script>
</head>

<body>   
<form name="form1" method="post" action="Default.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJMjgzMDgzOTgzZGSLUolSO4l0im21AUHrSoreWLA3uQ==" />
</div>    
<div>        
<input name="TextBox1" type="text" id="TextBox1" />
</div>    
<div> 	
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgKJhc6XAwLs0bLrBkbybTWc4quPG3+yZ2NiS8Oai493" />
</div>
</form>
</body>
</html>
El resto es cuestion de imaginación y creatividad!!!!
No se si funcione de manera parecida para pasar variables de js a asp, tendria que probarlo. Para mandar el enter use una funcion de AVR .Net llamada pushKey('Enter')

Gracias por la ayuda CeSharp
__________________
Dios es real!!!!! A menos de que lo declaren Entero

Última edición por hasan; 02/12/2008 a las 17:51