웹 프로그래밍 3장 방과 후 질문
참고: *** 7개의 방과 후 질문이 있습니다(질문 1과 9 제외). 그 중 5와 8은 일부 질문이 해결되지 않아 답변이 첨부되지 않습니다. 여기에 있는 답변은 참고용일 뿐입니다. 컴퓨터를 사용하기 전에 직접 연습해 보시기 바랍니다. 프로그램에는 변경할 수 있는 내용이 많으니 복사하지 마세요.
(2) 하나의 TextBox와 하나의 Button 컨트롤이 포함된 웹 페이지를 디자인합니다. TextBox에 성적을 입력하고 Button 컨트롤을 클릭하면 해당 성적정보가 웹페이지에 출력됩니다.
.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="question2.aspx.cs" Inherits="homework_chap3.question2" %> p>
< /p>
<제목 >
.aspx.cs
시스템 사용;
System.Collections.Generic 사용;
System.Linq 사용;
System.Web 사용;
System.Web.UI 사용;
System.Web.UI.WebControls 사용 ;
네임스페이스 homework_chap3
{
공개 부분 클래스 질문2 : System.Web.UI.Page
{
protected void btmSubmit_Click(객체 전송자, EventArgs e)
{
int iInput = int.Parse(TextBox1.Text);
if (iInput > 100 )
Label1.Text = "올바른 점수를 입력하세요.";
else if(iInput >= 90)
Labe
l1.Text = "매우 좋음";
else if (iInput >= 80)
Label1.Text = "좋음";
else if (iInput > = 60)
Label1.Text = "통과";
else if (iInput >= 0)
Label1.Text = "실패";< / p>
else
Label1.Text = "올바른 점수를 입력하세요.";
}
}
} < /p>
효과
(3) 웹 페이지에 구구단 출력
.aspx.cs (.aspx 소스 파일을 처리할 필요가 없음)< /p>
시스템 사용;
System.Collections.Generic 사용;
System.Linq 사용;
System.Web 사용;
System.Web.UI 사용;
System.Web.UI.WebControls 사용;
네임스페이스 homework_chap3
{
공개 부분 클래스 질문3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
for (int i=1; i<= 9; i++)
{
for (int j = 1; j <= i; j++)
{
Response.Write(i + "*" + j + "=" + (i * j) + "");
}
< p> 응답 .Write("");}
}
}
}
효과
(4) 웹페이지에 다음 모양을 출력합니다:
A
BBB
CCCCC
DDD
E
.aspx.cs(.aspx 소스 파일은 처리할 필요가 없음)
using System;
System.Collections 사용.
System.Linq 사용;
System.Web 사용;
System.Web.UI 사용;< /p>
System.Web.UI.WebControls 사용;
네임스페이스 homework_chap3.question
s
{
공개 부분 클래스 질문4 : System.Web.UI.Page
{
protected void Page_Load(객체 보낸 사람, EventArgs e)
{
String[] s = { "A", "B", "C", "D", "E" };
< p> for (int i = 1; i <= 3; i++){
for (int j = 1; j <= 3 - i; j++)
{
Response.Write("?");
}
for(int k = 1; k <= 2*i- 1; k++)
{
Response.Write(s[i-1]);
}
Response.Write( "");
}
for (int i = 1; i < 3; i++)
{
for (int j = 1; j <= i; j++)
{
Response.Write("?");
}
for (int k = 1; k <= 5 - 2*i; k++)
{
Response.Write(s[i + 2]);< /p>
}
Response.Write("");
}
}
}
}
효과
(6) 두 개의 TextBox와 하나의 Button 컨트롤이 포함된 웹 페이지를 디자인합니다. TextBox에 값을 입력한 후 Button 컨트롤을 클릭하면 둘로 나누어진 값이 웹페이지에 출력됩니다.
(예외 처리 필요)
.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="question6.aspx.cs" Inherits="homework_chap3.questions .question6" %>
< / p>
.aspx.
System 사용;
System.Collections.Generic 사용;
System.Linq 사용;
System.Web 사용;< / p>
System.Web.UI 사용;
System.Web.UI.WebControls 사용;
네임스페이스 homework_chap3.questions
{ p >
공개 부분 클래스 질문6 : System.Web.UI.Page
{
protected void btm_click(object sender, EventArgs e)
{
< p> int[] str = 새로운 int[1];int iInput1 = int.Parse(TextBox1.Text);
int iInput2 = int.Parse(TextBox2.Text) ;
if (iInput2 == 0)
throw new Exception("제수는 0이 될 수 없습니다.");
else
Label3 .Text = (iInput1 / iInput2).ToString();
}
}
}
효과
< p>(7) 사용자 등록 페이지에 대해 이름(Name) 및 생일(Birthday)이라는 두 가지 속성을 포함하는 사용자 정보 클래스 UserInfo를 설계합니다. DecideAge: 사용자가 지정된 연령에 도달했는지 확인하는 데 사용됩니다. 18세 이상인 경우 페이지에 "당신은 성인입니다!"가 출력되고, 18세 미만인 경우 "아직 성장하지 않았습니다!"가 출력됩니다.< p>.aspx< %@ Page Language="C#" AutoEventWireup="true" CodeBehind="question7.aspx.cs" Inherits="homework_chap3.questions.question71" %>
< p><제목> 제목>
< p>
.aspx.cs
시스템 사용,
System.Collections 사용 . 일반;
System.Linq 사용;
System.Web 사용;
System.Web.UI 사용;
시스템 사용 . Web.UI.WebControls;
네임스페이스 homework_chap3.questions
{
공개 부분 클래스 질문71 : System.Web.UI.Page
{
protected void btm_click(객체 전송자, EventArgs e)
{
int iInput2 = int.Parse (TextBox2.Text);
질문7 que = 새로운 질문7("zhu",19890411);
que.DecideAge(iInput2);
}
}
}
.cs
시스템 사용;
System.Collections.Generic 사용;
System.Linq 사용;
System.Web 사용;
네임스페이스 homework_chap3.questions
{
공개 수업 질문7
{< /p>
p>
비공개 문자열 _Name;
비공개 int _Brithday;
공개 문자열 이름
{
get
{
return this._Name;
}
set
{
this._Name = value;
}
}
public int Brithday
{
}
p>p>
get
{
return this._Brithday;
}
set
{
this._Brithday = value;
}
}
공개 질문7(문자열 이름, int brithday)
< p> {this._Name = 이름;
this._Brithday = 생일;
}
공개 void DecideAge(int brithday )
{
if (20101001 - brithday < 180000)
throw new Exception("아직 성장하지 않았습니다!" );
else
throw new Exception("당신은 성인입니다!");
}
}
} p>
효과
이게 다