using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) {
if ( ( 1 ) )
{
SetBind(); } }
protected void btn_SendMessage_Click(object sender, EventArgs e) {
SqlConnection on=True\ string
Sql
=
\
(
2
)
tbGuestBook
(UserName,PostTime,Message,IsReplied,Reply) VALUES ('\+ tb_UserName.Text + \ SqlCommand cmd = new SqlCommand( ( 3 ) , conn); conn.Open();
cmd. ( 4 ) ;
SetBind();
ClientScript.RegisterStartupScript(this.GetType(),\
留言成功!');\
conn. ( 5 ) ; tb_Message.Text = \ tb_UserName.Text = \ }
private void SetBind() {
SqlConnection on=True\
string Sql = \6 ) tbGuestBook ( 7 ) PostTime DESC\
SqlDataAdapter da = new SqlDataAdapter(Sql, conn); DataSet ds = new DataSet(); da. ( 8 ) (ds); DataTable dt = ds.Tables[0];
conn
=
new
SqlConnection(@\
conn
=
new
SqlConnection(@\
rpt_Message. ( 9 ) = dt; rpt_Message. ( 10 ) ; } }
3. 后台实现用户注册和登录功能
using System;
using System.Data;
using System.Configuration; using System.Collections; using System.Web;
using System.Web.Security; using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using ( 1 ) ;
public partial class Login : System.Web.UI.Page {
protected System.Data.SqlClient.SqlConnection Cn; protected System.Data.SqlClient.SqlCommand Cm; protected System.Data.SqlClient.SqlDataAdapter Da; protected System.Data.DataSet Ds;
protected System.Data.SqlClient.SqlDataReader Dr; protected void Page_Load(object sender, EventArgs e) {
if (Session[\ {
Response.Redirect(\如果Session为空,则转到登陆页.
} }
protected void Regist_Click(object sender, EventArgs e) {
string str = ConfigurationSettings.AppSettings[\ Cn = new SqlConnection( ( 2 ) ); Cn.Open();
Cm = new SqlCommand(\ ( 3 ) userlogin WHERE username='\ Dr = Cm.ExecuteReader();
if ( ( 4 ) ) //如果存在相同用户名 {
Response.Write(\用户已被注册');
window.window.location.href='Login.aspx';\ Dr.Close(); } else {
Dr.Close();
SqlCommand ( 5 ) = new SqlCommand(\INTO userlogin (username,password,email,question,answer) VALUES ('\+ nametex.Text + \questex.Text + \ int i = Cm2.ExecuteNonQuery(); Response.Write(\注册成功');window.window.location.href='Login.aspx';\ }
Cn. ( 6 ) ; }
protected void Login_Click(object sender, EventArgs e) {
if ( (7) ) {
string str = ConfigurationSettings.AppSettings[\ Cn = new SqlConnection(str); Cn.Open();
Cm = new SqlCommand(\* FROM userlogin WHERE username='\ Dr = Cm. ( 8 ) ; if (Dr.Read())//用户名和密码是否正确 {
Session[\ Session[\
Response.Write(\登陆成功');window.window.location.href='Login.aspx';\ Dr.Close();
} else {
Response.Write(\用户名或密码错误!如果还未注册,请先注册!');window.location.href='Login.aspx';\ }
Cn.Close(); } else {
Response.Write(\请输入用户名和密码!');window.window.location.href='Login.aspx';\ } } }
4. (1)请编写程序段,判断年龄,如果大于18岁,则显示“已成年”,否则显示“未成
年”,要求使用一个表单进行交互,表单处理页面文件为本页面文件如test1.asp。请补全如下代码:
<%@ Language=vbscript %>
<%
age= ( 4 ) ; If ( ( 5 ) )then
Info=\已成年\Info=\未成年\
response.write( Info );
%>
(2) 下面的程序段用来计算客户是第几次访问本站。请填写其中的空格。
<%
Dim varNumber
varNumber= Request.Cookies(\If( ( 1 ) ) Then //cookie空时 varNumber=1; Else varNumber= ( 2 ) ; End If
( 3 ) =varNumber; //创建名为number的cookie ( 4 ) =#2012-1-1#; //设置cookie的过期日期 Response.Write \您是第\次访问本站\%>
5.(1) 请编写两个页面,在第一个页面中客户要输入姓名,然后保存到Session中。在第二个页面中读取该Session信息,并显示欢迎信息。如果客户没有在第一页登录就直接访问第二页,要将客户重定向回第一页。 请补全如下程序代码:
Page1文件内容
<%
If( ( 1 ) <>\
( 2 ) = ( 3 ) ; //‘创建一个SESSION变量,并赋值 End If %>
Page2文件内容
<%
If( ( 4 ) =\
( 5 ) ; // 重定向到指定的页面 End If %>