正文

供求信息網(wǎng)(20)

ASP.NET項目開發(fā)案例全程實錄(第2版) 作者:明日科技


例程21 代碼位置:光盤\TM\01\SIS\ ShowPage \ webZP.aspx.cs

protected void lnkBtnFirst_Click(object sender, EventArgs e)

{

lblCurrentPage.Text = "1"; //第一頁

DataListBind();

}

單擊“上一頁”LinkButton控件,主要將DataList控件顯示的免費招聘信息跳轉(zhuǎn)到上一頁。實現(xiàn)代碼如下:

例程22 代碼位置:光盤\TM\01\SIS\ ShowPage \ webZP.Aspx.cs

protected void lnkBtnPrevious_Click(object sender, EventArgs e)

{

lblCurrentPage.Text = (Convert.ToInt32(lblCurrentPage.Text) - 1).ToString(); //上一頁

DataListBind();

}

單擊“下一頁”LinkButton控件,主要將DataList控件顯示的免費招聘信息跳轉(zhuǎn)到下一頁。實現(xiàn)代碼如下:

例程23 代碼位置:光盤\TM\01\SIS\ ShowPage \ webZP.Aspx.cs

protected void lnkBtnNext_Click(object sender, EventArgs e)

{

lblCurrentPage.Text = (Convert.ToInt32(lblCurrentPage.Text) + 1).ToString(); //下一頁

DataListBind();

}

單擊“末一頁”LinkButton控件,主要將DataList控件顯示的免費招聘信息跳轉(zhuǎn)到最后一頁。實現(xiàn)代碼如下:

例程24 代碼位置:光盤\TM\01\SIS\ ShowPage \ webZP.Aspx.cs

protected void lnkBtnLast_Click(object sender, EventArgs e) //最后一頁

{

lblCurrentPage.Text = lblSumPage.Text;

DataListBind();

}

1.7 免費供求信息發(fā)布頁(前臺)

1.7.1 免費供求信息發(fā)布頁概述

免費供求信息發(fā)布頁針對的對象為供求信息用戶,是供求信息網(wǎng)站非常重要的功能,也是供求信息網(wǎng)站的核心功能。免費供求信息發(fā)布頁如圖1.34所示。用戶可以根據(jù)自身需要將供求信息發(fā)布到相應(yīng)的信息類別中(共包括11個信息類別:招聘信息、求職信息、培訓(xùn)信息、公寓信息、家教信息、車輛信息、物品求購、物品出售、求兌出兌、尋求合作、企業(yè)廣告)。供求信息成功發(fā)布后,管理員需要在后臺對其進行審核,如果審核通過,則顯示在相應(yīng)的信息類別網(wǎng)頁中。

1.7.2  免費供求信息發(fā)布頁技術(shù)分析

當(dāng)用戶發(fā)布供求信息時,需要通過程序進行合法數(shù)據(jù)驗證,例如信息標題、信息內(nèi)容、聯(lián)系人和聯(lián)系電話為必填項及聯(lián)系電話必須填寫規(guī)定的格式。如果供求信息的相關(guān)內(nèi)容為空或者電話號碼錯誤,將無法聯(lián)系到供方或求方。

1.RequiredFieldValidator驗證控件

該驗證控件用于驗證文本框中必須輸入的信息,即不能為空。本程序需要使用該控件來驗證“發(fā)布供求信息”的相關(guān)文本框不能為空。RequiredFieldValidator驗證控件常用屬性及說明如表1.10所示。

2.RegularExpressionValidator驗證控件

RegularExpressionValidator驗證控件又稱正則表達式驗證控件,用戶可以自定義或書寫自己的驗證表達式。本程序主要使用該驗證控件驗證電話號碼是否正確。RegularExpressionValidator驗證控件的常用屬性及說明如表1.11所示。

上面的屬性列表中,需要注意RegularExpressionValidator驗證控件的ValidationExpression屬性,主要用來指定使用的正則表達式。正則表達式是由普通字符和一些特殊字符組成的字符模式。常用的正則表達式字符及其含義如表1.12所示。


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號