『壹』 web程序設計上機實驗
要達到你說的目的首先
1.建立資料庫,存放用戶名,密碼,個人信息,郵箱,電話等等.
2.dreamweaver建立用戶注冊頁面,使用表單,單擊提交按扭轉向處理頁面進行處理.<form action="要處理的頁面(chuli.asp)">
3.建立處理頁面chuli.asp在此頁面提取用戶的信息
name=request("name")
..................
3.將信息插入到資料庫使用insert 4.連接資料庫,提資料庫內容.
『貳』 web程序設計 第三版 課後題答案 主編 吉根林 顧雲華 [email protected]
Web程序設計第3章課後題
註:課後題共7題(除第一題和第九題),其中5和8由於還有些問題沒有解決,就沒有將答案附上。這里的答案僅供參考,希望在上機之前能自己練習一下。程序有很多地方可以改,不要照搬。
(2)設計一個網頁,其中包含TextBox和Button控制項各一個。當在TextBox中輸入一個成績,再單擊Button控制項時在網頁上輸出相應的等級信息。
【.aspx】
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="question2.aspx.cs" Inherits="homework_chap3.question2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server">請輸入一個成績</asp:TextBox>
<asp:Label ID="Label1" runat="server" Text="Label">待顯示</asp:Label>
<br />
<asp:Button ID="Button1" runat="server" OnClick = "btmSubmit_Click" Text="檢測" />
</div>
</form>
</body>
</html>
【.aspx.cs】
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace homework_chap3
{
public partial class question2 : System.Web.UI.Page
{
protected void btmSubmit_Click(object sender, EventArgs e)
{
int iInput = int.Parse(TextBox1.Text);
if (iInput > 100)
Label1.Text = "請輸入正確的分數";
else if(iInput >= 90)
Label1.Text = "優秀";
else if (iInput >= 80)
Label1.Text = "良好";
else if (iInput >= 60)
Label1.Text = "及格";
else if (iInput >= 0)
Label1.Text = "不及格";
else
Label1.Text = "請輸入正確的分數";
}
}
}
【效果】
(3)在網頁上輸出九九乘法表
【.aspx.cs】(.aspx源文件可以不作處理)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace homework_chap3
{
public partial class question3 : 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) + "");
}
Response.Write("</br>");
}
}
}
}
【效果】
(4)在網頁上輸出如下形狀:
A
BBB
CCCCC
DDD
E
【.aspx.cs】(.aspx源文件可以不作處理)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace homework_chap3.questions
{
public partial class question4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
String[] s = { "A", "B", "C", "D", "E" };
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("</br>");
}
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]);
}
Response.Write("</br>");
}
}
}
}
【效果】
(6)設計一個網頁,其中包含兩個TextBox和一個Button控制項。當在TextBox中各輸入一個數值,再單擊Button控制項時在網頁上輸出兩者相除的數值。(要求包含異常處理)
【.aspx】
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="question6.aspx.cs" Inherits="homework_chap3.questions.question6" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Label">輸入一個除數:</asp:Label>
<asp:TextBox ID="TextBox1" runat="server" Width="104px"></asp:TextBox>
<br />
<asp:Label ID="Label2" runat="server" Text="Label">輸入一個被除數:</asp:Label>
<asp:TextBox ID="TextBox2" runat="server" Width="104px"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" OnClick="btm_click" Text="計算" />
<asp:Label ID="Label3" runat="server" Text="Label">答案</asp:Label>
</div>
</form>
</body>
</html>
【.aspx.ce】
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace homework_chap3.questions
{
public partial class question6 : System.Web.UI.Page
{
protected void btm_click(object sender, 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("除數不能為0");
else
Label3.Text = (iInput1 / iInput2).ToString();
}
}
}
【效果】
(7)設計一個用於用戶注冊頁面的用戶信息類UserInfo,它包括兩個屬性:姓名(Name)、生日(Birthday);一個方法DecideAge:用於判斷用戶是否達到規定年齡,對大於等於18歲的在頁面上輸出「您是成人了!」,而小於18歲的在頁面上輸出「您還沒長大呢!」
【.aspx】
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="question7.aspx.cs" Inherits="homework_chap3.questions.question71" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label3" runat="server" Text="Label">注冊</asp:Label>
<br /><br />
<asp:Label ID="Label1" runat="server" Text="Label">姓名</asp:Label>
<asp:TextBox ID="TextBox1" runat="server">如「朱曉棟」</asp:TextBox>
<br />
<asp:Label ID="Label2" runat="server" Text="Label">生日</asp:Label>
<asp:TextBox ID="TextBox2" runat="server">如「19890411」</asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" OnClick="btm_click" Text="注冊" />
</div>
</form>
</body>
</html>
【.aspx.cs】
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace homework_chap3.questions
{
public partial class question71 : System.Web.UI.Page
{
protected void btm_click(object sender, EventArgs e)
{
int iInput2 = int.Parse (TextBox2.Text);
question7 que = new question7("zhu",19890411);
que.DecideAge(iInput2);
}
}
}
【.cs】
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace homework_chap3.questions
{
public class question7
{
private string _Name;
private int _Brithday;
public string Name
{
get
{
return this._Name;
}
set
{
this._Name = value;
}
}
public int Brithday
{
get
{
return this._Brithday;
}
set
{
this._Brithday = value;
}
}
public question7(String name, int brithday)
{
this._Name = name;
this._Brithday = brithday;
}
public void DecideAge(int brithday)
{
if (20101001 - brithday < 180000)
throw new Exception("您還沒長大呢!");
else
throw new Exception("您是成人了!");
}
}
}
【效果】
是這個么
『叄』 計算機二級考試科目web程序設計考試題目
您好。這個需要在網上買的,然後使用未來教育做題,四十個選擇題,和六十分的操作題。web程序設計並不難,題庫也比較少。
『肆』 WEB程序設計思考題
我發表下我自己的看法, 作為你的參考吧,如果有什麼不對的地方還請指出!
實驗一:
1.網頁布局現在主流的是css+div
2.首先你要明確你網站是什麼類型的,主題是什麼樣的,根據網站展示的內容來選擇風格。現在網站簡約要比過分的花稍要好的多,顏色不要超過4,5種,重點突出一種或兩種顏色。
3.腳本肯定都是javascript寫的了。現在都是jsp寫頁面,引入js文件。jquery是個不錯的js框架,建議使用。
實驗二:
1.<%@include %> 是靜態包含,可以包含任何內容;<jsp:include>是動態包含,一般都是包含別的jsp文件,然後再編譯
2.前者是屬於請求轉發,用的是一個請求,在新頁面中能夠獲取到綁定在請求中的屬性或參數
;後者是請求的重定向,就是產生了一個新的請求,綁定在原請求的一些屬性或參數是在新頁面獲取不到的
3.(1)可以放在session中(2)放在request中,利用請求轉發也可以(3)放在request中,在action中獲取到值之後,再從新放到request中,之後在action跳轉的頁面中,再從request中獲取
4.不知道你是指的什麼數據?如果只是網站上展示的內容的話,本來就是所有人都能查看的。如果你說的是所有人都能操作的數據的話,那就用到鎖了。
5.(1)JDBC-ODBC橋加ODBC驅動程序(2)本地API -部份用Java來編寫的驅動程序(3)JDBC網路純Java驅動程序(4)本地協議純Java驅動程序。(3)(4)比較常用
6.訪問jsp的HTTP請求-->JSP引擎把這個jsp轉義為servlet-->編譯為class文件-->伺服器處理請求-->返回用戶處理信息 。簡單的寫下,如果想深入的了解,建議看下有關書籍
上面的答案都是本人手寫,有一些東西也參考了網上的資料,希望對樓主有幫助
『伍』 一道有關WEB程序設計的題目
package bo;
public class User {
public String name;
public String password;
public int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
對三個 欄位進行操作 , 分別調用對應的get set 方法