Ejemplo de cómo utilizar código Javascript desde una página ASP.NET.
Método 1
<%--Directiva--%> <%@ Page Language=”C#” %> <%--Codigo en linea ASP.NET del lado servidor--%> <script runat=”server”> protected void Page_Load(object sender, EventArgs e) { this.btnAceptar.Attributes.Add(“OnClick”, “javascript:return fnAceptar();”); } </script> <%--HTML para dibujar los controles en pantalla--%> <html xmlns=”http://www.w3.org/1999/xhtml”> <head id=”Head1” runat=”server”> <title>Mi primera aplicacion -</title> <%--Codigo JavaScript--%> <script language=”javascript” type=”text/javascript”> function fnAceptar() { alert(‘El Contenido del TextBox es: ‘ + document.getElementById(“txtNombre”).value); document.getElementById(“txtNombre”).value = ‘’; } </script> </head> <body> <form id=”form1” runat=”server”> <div> <asp:TextBox ID=”txtNombre” runat=”server”></asp:TextBox> <asp:Button ID=”btnAceptar” runat=”server” Text=”Aceptar”/> <br/> <asp:Label ID=”lblResultado” runat=”server” ></asp:Label> </div> </form> </body> </html>
Método 2, mediante RegisterStartupScript de la clase ClientScript.
<%--Directiva--%> <%@ Page Language=”C#” %> <%--Codigo en linea--%> <script runat=”server”> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.btnAceptar.Attributes.Add(“OnClick”, “javascript:return fnAceptar();” RegistrarScript(); } } private void RegistrarScript() { const string ScriptKey = “ScriptKey”; if (!ClientScript.IsStartupScriptRegistered(this.GetType(), ScriptKey)) { StringBuilder fn = new StringBuilder(); fn.Append(“function fnAceptar() { “); fn.Append(“alert(‘El Contenido del TextBox es: ‘ + document.getElementById(\”txtNombre\”); fn.Append(“document.getElementById(\”txtNombre\”).value = ‘’;”); fn.Append(“}”); ClientScript.RegisterStartupScript(this.GetType(), ScriptKey, fn.ToString(), true); } } </script> <%--HTML para dibujar los controles en pantalla--%> <html xmlns=”http://www.w3.org/1999/xhtml”> <head id=”Head1” runat=”server”> <title>Mi primera aplicacion </title> </head> <body> <form id=”form1” runat=”server”> <div> <asp:TextBox ID=”txtNombre” runat=”server”></asp:TextBox> <asp:Button ID=”btnAceptar” runat=”server” Text=”Aceptar”/> <br/> <asp:Label ID=”lblResultado” runat=”server” ></asp:Label> </div> </form> </body> </html>