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>
 

Enlaces de Interese

Ferramentas persoais