例程21 代碼位置:光盤(pán)\TM\01\SIS\ ShowPage \ webZP.aspx.cs
protected void lnkBtnFirst_Click(object sender, EventArgs e)
{
lblCurrentPage.Text = "1"; //第一頁(yè)
DataListBind();
}
單擊“上一頁(yè)”LinkButton控件,主要將DataList控件顯示的免費(fèi)招聘信息跳轉(zhuǎn)到上一頁(yè)。實(shí)現(xiàn)代碼如下:
例程22 代碼位置:光盤(pán)\TM\01\SIS\ ShowPage \ webZP.Aspx.cs
protected void lnkBtnPrevious_Click(object sender, EventArgs e)
{
lblCurrentPage.Text = (Convert.ToInt32(lblCurrentPage.Text) - 1).ToString(); //上一頁(yè)
DataListBind();
}
單擊“下一頁(yè)”LinkButton控件,主要將DataList控件顯示的免費(fèi)招聘信息跳轉(zhuǎn)到下一頁(yè)。實(shí)現(xiàn)代碼如下:
例程23 代碼位置:光盤(pán)\TM\01\SIS\ ShowPage \ webZP.Aspx.cs
protected void lnkBtnNext_Click(object sender, EventArgs e)
{
lblCurrentPage.Text = (Convert.ToInt32(lblCurrentPage.Text) + 1).ToString(); //下一頁(yè)
DataListBind();
}
單擊“末一頁(yè)”LinkButton控件,主要將DataList控件顯示的免費(fèi)招聘信息跳轉(zhuǎn)到最后一頁(yè)。實(shí)現(xiàn)代碼如下:
例程24 代碼位置:光盤(pán)\TM\01\SIS\ ShowPage \ webZP.Aspx.cs
protected void lnkBtnLast_Click(object sender, EventArgs e) //最后一頁(yè)
{
lblCurrentPage.Text = lblSumPage.Text;
DataListBind();
}
1.7 免費(fèi)供求信息發(fā)布頁(yè)(前臺(tái))
1.7.1 免費(fèi)供求信息發(fā)布頁(yè)概述
免費(fèi)供求信息發(fā)布頁(yè)針對(duì)的對(duì)象為供求信息用戶(hù),是供求信息網(wǎng)站非常重要的功能,也是供求信息網(wǎng)站的核心功能。免費(fèi)供求信息發(fā)布頁(yè)如圖1.34所示。用戶(hù)可以根據(jù)自身需要將供求信息發(fā)布到相應(yīng)的信息類(lèi)別中(共包括11個(gè)信息類(lèi)別:招聘信息、求職信息、培訓(xùn)信息、公寓信息、家教信息、車(chē)輛信息、物品求購(gòu)、物品出售、求兌出兌、尋求合作、企業(yè)廣告)。供求信息成功發(fā)布后,管理員需要在后臺(tái)對(duì)其進(jìn)行審核,如果審核通過(guò),則顯示在相應(yīng)的信息類(lèi)別網(wǎng)頁(yè)中。
1.7.2 免費(fèi)供求信息發(fā)布頁(yè)技術(shù)分析
當(dāng)用戶(hù)發(fā)布供求信息時(shí),需要通過(guò)程序進(jìn)行合法數(shù)據(jù)驗(yàn)證,例如信息標(biāo)題、信息內(nèi)容、聯(lián)系人和聯(lián)系電話為必填項(xiàng)及聯(lián)系電話必須填寫(xiě)規(guī)定的格式。如果供求信息的相關(guān)內(nèi)容為空或者電話號(hào)碼錯(cuò)誤,將無(wú)法聯(lián)系到供方或求方。
1.RequiredFieldValidator驗(yàn)證控件
該驗(yàn)證控件用于驗(yàn)證文本框中必須輸入的信息,即不能為空。本程序需要使用該控件來(lái)驗(yàn)證“發(fā)布供求信息”的相關(guān)文本框不能為空。RequiredFieldValidator驗(yàn)證控件常用屬性及說(shuō)明如表1.10所示。
2.RegularExpressionValidator驗(yàn)證控件
RegularExpressionValidator驗(yàn)證控件又稱(chēng)正則表達(dá)式驗(yàn)證控件,用戶(hù)可以自定義或書(shū)寫(xiě)自己的驗(yàn)證表達(dá)式。本程序主要使用該驗(yàn)證控件驗(yàn)證電話號(hào)碼是否正確。RegularExpressionValidator驗(yàn)證控件的常用屬性及說(shuō)明如表1.11所示。
上面的屬性列表中,需要注意RegularExpressionValidator驗(yàn)證控件的ValidationExpression屬性,主要用來(lái)指定使用的正則表達(dá)式。正則表達(dá)式是由普通字符和一些特殊字符組成的字符模式。常用的正則表達(dá)式字符及其含義如表1.12所示。