网站开发技术要点:站内搜索与代码封装.pdfVIP

  • 1
  • 0
  • 约3.79千字
  • 约 14页
  • 2026-03-02 发布于北京
  • 举报

网站开发技术要点:站内搜索与代码封装.pdf

技术要点

本讲大纲:

1、站内全面搜索

2、代码封装技术

3、使用DataList控件绑定数据并实现分页

4、向页面中添加CSS样式

5、使用FrameSet框架布局页面

6、转化GridView控件中绑定数据的格式

支持:

站内全面搜索

站内搜索有很多种,开发人员可以根据站内信息的多少来设置搜索范围的大小。本系

统实现的搜索功能,主要是应用SQL语句中的Like运算符进行模糊查询。下面对Like运算符进

行详细介绍。

Like运算符用于确定给定的字符串是否与指定模式匹配。模式可以包含常规字符和通配符

字符,其中常规字符必须与字符串中指定的字符完全匹配,而通配符字符只需与字符串中的部

分字符匹配即可。例如,要查询tb_Info表中信称含有C的记录,可以使用如下代码:

select*fromtb_InfowhereInfoNamelike%C%

上面代码中的“%”为通配符,SQL语句中的通配符及说明如表所示。

通配符说明

%包含0个或字符的任意字符串。例如,like%a%表示查找在字符串的任何位置包含a的值

-任何单个字符。例如,likea_b表示查找分别以值a和b开头、结尾的值,并且在这两个字符之间有任意一个字符

[]属于指定范围或集合中的任何单个字符。例如,[af]表示属于指定范围([a-f])或集合([abcdef])中的任何单个字符

[^]不属于指定范围或集合的任何单个字符。例如,[^af]表示不属于指定范围([a-f])或集合([abcdef])的任何单个字符

代码封装技术

在开发时,如果实现某个功能的代码段需要在不同的网页中多次应用,可以考虑

将该代码段封装到公共类中,当使用该功能时在网页中直接调用即可,这样可以避免编写

重复代码。

例如,在本系统中,将弹出提示框的代码段封装到公共类CommonClass中,代码如下:

publicstringMessageBox(stringTxtMessage,stringUrl)

{

stringstr;

str=scriptlanguage=javascriptalert(+TxtMessage+);location=+Url+

/script;

returnstr;

}

在登录页Login.aspx中,当用户输入不合法的用户名和时,可以调用MessageBox()

方法,弹出框,提示用户输入不正确。代码如下:

Response.Write(CC.MessageBox(您输入的用户名或错误,请重新输

~/Manage/Login.aspx));

使用DataList控件绑定数据并实现分页

DataList控件的分页功能是借助PagedDataSource类实现的,该类封装了

数据控件的分页属性,其常用属性及说明如表所示。

属性说明

Alloging获取或设置是否启用分页

AllowCustomPaging获取或设置是否启用自定义分页

CurrentPageIndex获取或设置当前显示页的索引

DataSource获取或设置用于填充控件中项的源数据

PageSize获取或设置要在数据绑定控件的每页上显示的项数

PageCount获取显示数据绑定控件中各项所需的总页数

FirstIndexPage获取页中的第一个索引

IsFirstPage获取一个值,该值指示当前页是否是首页

IsLastPage获取一个值,该值指示当前页是否是最后一页

向页面中添加CSS样式

文档评论(0)

1亿VIP精品文档

相关文档