U.T.8. Introducción a C Sharp - ASP.NET
De ASIRodeira
<%@ Page Language="vb|c#" Debug="True|False" %>
<%@ Page Inherits="MyCodeBehind" Src="Intro13.cs" %>
<%@ Import Namespace="namespace" %>
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
<Script Language="vb|c#" Runat="Server">
</Script> <% Inline Script %> <%= Avaliación expresión %>
Índice |
Introducción a ASP.NET
A linguaxe C#
Microsoft .NET vs MONO
Instalación e Configuración de MONO baixo Debian Etch
Programación con ASP.NET
Controles de Servidor
Controles de Validación de Formulario
Eventos de Páxina
preInit load unload
Eventos de Control
load unload click
Exemplos
Cálculo do número e cunha precisión suministrada polo usuario:
index.html
<html> <form method="POST" action="numeroe.aspx"> Precision: <input type="text" name="precision" value="0"/> <br><br> <input type="submit" value="Calcular"/> </form> </html>
numeroe.aspx
<%@ Page Language="c#" Debug="False" %> <script RunAt="server"> long factorial(int num) { long res=1; while(num>0) { res=res*num; num--; } return res; } double numeroe(int pr) { double nume=1; while (pr>=1) { nume=nume+1.0/(double)factorial(pr); pr=pr-1; } return nume; } void Page_Load(Object Sender, EventArgs e) { int pr; if (!Page.IsPostBack) { pr=Int32.Parse(Request.Params["precision"]); NameLabel.Text = "O número 'e' calculado cunha precision de "+pr+" vale "+numeroe(pr); Response.Write("O resultado é:<br>"); } } </script> <asp:Label id="NameLabel" runat="server"/>
Outra versión: numeroe1.aspx
<%@ Page Language="c#" Debug="False" %> <script RunAt="server"> long factorial(int num) { long res=1; while(num>0) { res=res*num; num--; } return res; } double numeroe(int pr) { double nume=1; while (pr>=1) { nume=nume+1.0/(double)factorial(pr); pr=pr-1; } return nume; } void SubmitBtn_Click(Object Sender, EventArgs e) { int pr; pr=Int32.Parse(precision.Text); NameLabel.Text = "O número 'e' calculado cunha precision de "+pr+" vale "+numeroe(pr); } </script> <html> <form method="POST" action="numeroe1.aspx" runat="server"> Precision: <asp:textbox id="precision" value="0" runat="server"/> <br><br> <asp:button text="Calcular" OnClick="SubmitBtn_Click" runat="server"/> <br><br> <asp:label id="NameLabel" runat="server"/> </form> </html>



