Respuestas de la tercera edición de programación web a las preguntas posteriores a la clase Editor en jefe Ji Genlin Gu Yunhua u8877@qq.com
Programación Web Capítulo 3 Preguntas para después de clases
Nota: Hay *** 7 preguntas para después de clases (excepto las preguntas 1 y 9), de las cuales 5 y 8 se deben Algunas preguntas no están resueltas y las respuestas no se adjuntan. Las respuestas aquí son solo como referencia. Espero que puedas practicarlas tú mismo antes de subirte a la máquina. Hay muchas cosas que se pueden cambiar en el programa, así que no lo copie.
(2) Diseñar una página web que contenga un control TextBox y un control Button. Cuando se ingresa una calificación en el cuadro de texto y se hace clic en el control Botón, la información de calificación correspondiente se muestra en la página web.
.aspx
lt;@ Page Language="C#" AutoEventWireup="true" CodeBehind="question2.aspx.cs" Inherits="homework_chap3.question2" gt; p>
.aspx
lt; p>
lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transicional//ES" "http://www.w3 .org/TR/xhtml1/DTD/xhtml1-transitional.dtd"gt ;
lt;html xmlns="http://www.w3.org/1999/xhtml"gt;
lt;head runat="servidor"gt;
lt;titlegt;lt;/titlegt;
lt;/headgt;
lt; bodygt;
lt;form id="form1 " runat="servidor"gt;
lt;divgt;
lt;asp: TextBox ID=" TextBox1" runat="server"gt;Por favor, introduzca una puntuaciónlt;/ asp: TextBoxgt;
lt; asp: Label ID="Label1" runat="server" Text="Label"gt; para ser mostradolt; /asp: Labelgt;
lt ;br /gt;
lt;asp:Button ID="Button1" runat="servidor" OnClick = "btmSubmit_Click" Text=" Detección" /gt;
lt;/ divgt;
lt;/formgt;
lt;/bodygt;
lt; /htmlgt;
.aspx.cs
usando System;
usando System.Collections.Generic;
usando System.Linq;
usando System.Web;
usando System.Web.UI;
usando System.Web.UI.WebControls;
espacio de nombres homework_chap3
{
pregunta2 de clase parcial pública: System.Web.UI.Page
{
protected void btmSubmit_Click(remitente del objeto, EventArgs e)
{
int iInput = int.Parse(TextBox1.Text);
if (iInput gt; 100)
Label1.Text = "Ingrese la puntuación correcta";
p>else if (iInput gt; = 90)
Label1.Text = "Excelente";
else if (iInput gt; = 80)
Label1.Text = "Bueno";
else if (iInput gt; = 60)
Label1.Text = "Pasar"
else if (iInput gt; = 0)
Label1.Text = "Error";
else
Label1.Text = "Ingrese la puntuación correcta";
}
}
}
Efecto
(3) Muestra la tabla de multiplicar en la página web
.aspx.cs (los archivos fuente .aspx no necesitan ser procesados)
usando System;
usando System.Collections.Generic;
usando System .Linq ;
usando System.Web;
usando System.Web.UI;
usando System.Web.UI.WebControls;
espacio de nombres homework_chap3
{
pregunta de clase parcial pública3: System.Web.UI.Page
{
protegida void Page_Load( remitente del objeto, EventArgs e)
{
for (int i=1; ilt; = 9; i )
{
for ( int j = 1; j lt; = i; j )
{
Response.Write(i "*" j "=" (i * j) "") ;
}
Response.Write("lt;/brgt;"
}
}
}
}
Efecto
(4) Genere la siguiente forma en la página web:
A
BBB
CCCCC
DDD
E
.aspx.cs (el archivo fuente .aspx no necesita ser procesado)
usando System;
usando System.Collections.Generic;
>usando System.Linq;
usando System.Web;
usando System.Web.UI;
usando System.Web.UI.WebControls; p>
usando System.Web.UI;
usando System.Web.UI.WebControls;
p>espacio de nombres homework_chap3.questions
{
pregunta de clase parcial pública 4: System.Web.UI.Page
{
Page_Load vacío protegido (remitente del objeto, EventArgs e)
{
Cadena[] s = { "A", "B", "C", "D", "E " }; lt; = 3; i )
{
para (int j = 1; j lt; = 3 - i; j )
{
Response.Write("?");
}
for(int k = 1; k lt; = 2*i-1; k )
{
Response.Write(s[i-1]);
}
Response.Write("lt;/brgt;" );
}
para (int i = 1; i lt; 3; i)
{
para (int j = 1; j lt; = i; j )
{
Respuesta.Escribir("? "); for (int k = 1; k lt; = 5 - 2*i; k )
{
Response.Write(s[i 2]); p> }
Response.Write("lt;/brgt;"
}
}
}
}
Efecto
(6) Diseñe una página web que contenga dos cuadros de texto y un control Botón. Cuando ingresa un valor en el cuadro de texto y luego hace clic en el control Botón, el valor dividido de los dos se muestra en la página web.
(Se requiere manejo de excepciones)
.aspx
lt; @ Page Language="C#" AutoEventWireup="true" CodeBehind="question6.aspx.cs" Inherits="homework_chap3. questions .question6" gt;
lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transicional//EN" "http://www.w3.org/TR/xhtml1/DTD / xhtml1-transitional.dtd"gt;
lt;html xmlns="http://www.w3.org/1999/xhtml"gt;
lt;head runat= " servidor"gt;
lt;titlegt;lt;/titlegt;
lt;/headgt;
lt;bodygt;
lt;form id="form1" runat="servidor"gt;
lt;divgt;
lt;asp:Label ID="Label1" runat="servidor" Texto = "Label"gt;Ingrese un divisor: lt;/asp:Labelgt;?
lt;asp:TextBox ID="TextBox1" runat="server" Width="104px"gt;lt;/ asp : TextBoxgt;
lt; br /gt;
lt; asp: Etiqueta ID="Label2" runat="server" Text="Label"gt; ;/asp:Labelgt;?
lt;asp:TextBox ID="TextBox2" runat="servidor" Ancho="104px"gt;lt;/asp:TextBoxgt;
lt;br /gt;
lt;asp:Botón ID="Botón1" runat="servidor" OnClick="btm_click" Text="Calcular" /gt;?
lt ; asp: Etiqueta ID="Etiqueta3" runat="servidor" Texto="Etiqueta"gt; /asp: Etiquetagt
lt;/divgt; formgt;
lt;/bodygt;
lt;/htmlgt;
.aspx.ce
usando Sistema;
usando System.Collections.Generic;
usando System.Linq;
usando System.Web;
usando System.Web.UI;
usando System.Web.UI.WebControls;
espacio de nombres
homework_chap3.questions
{
pregunta de clase parcial pública6: System.Web.UI.Page
{
protected void btm_click(objeto remitente, EventArgs e)
{
int[] str = new int[1]
int iInput1 = int.Parse(TextBox1.Text);
int iInput2 = int.Parse(TextBox2.Text);
if (iInput2 == 0)
throw new Exception("El divisor no puede ser 0 " );
else
Label3.Text = (iInput1 / iInput2).ToString();
}
} p >
}
Efecto
(7) Diseñe una clase de información de usuario UserInfo para la página de registro de usuario, que incluye dos atributos: nombre (Nombre), cumpleaños (Cumpleaños) ); un método DecideAge: se utiliza para determinar si el usuario ha alcanzado la edad especificada. Para los mayores de 18 años, aparecerá "¡Eres un adulto!", mientras que para los menores de 18 años. antiguo, "¡Aún no has crecido!" aparecerá en la página "
.aspx
lt; @ Page Language="C#" AutoEventWireup="true" CodeBehind. ="question7.aspx.cs" Hereda="homework_chap3.questions.question71" gt ;
lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transicional//ES" "http: //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"gt;
lt;html xmlns="http://www.w3.org/1999/xhtml"gt ;
lt;head runat="servidor"gt;
lt;titlegt;lt;/titlegt;
lt;/headgt;
lt;bodygt;
lt;form id="form1" runat="server"gt;
lt;divgt;
lt;asp : Etiqueta ID="Label3" runat="servidor" Text="Label"gt ;?Registerlt;/asp:Labelgt;
lt;br /gt;lt;br /gt;
lt;asp:Etiqueta ID="Etiqueta1" runat="servidor " Texto="Laboratorio
el"gt; Namelt; /asp: Labelgt;?
lt; asp: TextBox ID="TextBox1" runat="server"gt; Como "Zhu Xiaodong"lt;/asp: TextBoxgt;< / p>
lt;br /gt;
lt;asp:Label ID="Label2" runat="servidor" Text="Label"gt;Cumpleañoslt;/asp:Labelgt;?
lt; textBox ID="TextBox2" runat="servidor"gt; como "19890411"lt; /asp: TextBoxgt; p >
lt; asp: Botón ID="Botón1" runat="servidor" OnClick="btm_click" Text="Registro" /gt
lt; p > lt;/formgt;
lt;/bodygt;
lt;/htmlgt;
.aspx.cs
usando Sistema ;
usando System.Collections.Generic;
usando System.Linq;
usando System.Web;
usando System. Web .UI;
usando System.Web.UI.WebControls;
espacio de nombres homework_chap3.questions
{
pregunta pública de clase parcial71 : System.Web.UI.Page
{
protected void btm_click(objeto remitente, EventArgs e)
{
int iInput2 = int.Parse (TextBox2.Text);
pregunta7 que = nueva pregunta7("zhu", 19890411
que.DecideAge(iInput2); > }
}
}
.cs
usando System;
usando System.Collections.Generic
usando System.Linq;
usando System.Web;
espacio de nombres homework_chap3.questions
{
pregunta de clase pública7
{
cadena privada _Nombre
int privado _Brithday
> cadena pública Nombre
{
obtener
{
devolver esto._Nombre
} p>
establecer
{
this._Name = valor
}
}
public int Brithday
{
get
{
return this._Brithday;
}
establecer
{
this._Brithday = valor
}
}
público; pregunta7(nombre de cadena, int cumpleaños)
{
this._Name = nombre
this._Brithday = cumpleaños
}
public void DecideAge(int cumpleaños)
{
if (20101001 - cumpleaños lt; 180000)
throw new Exception(" ¡Aún no has crecido!");
else
throw new Exception("¡Eres un adulto!");
}
}
}
El efecto
¿Es este?