1.配置数据库

首先在web.config中配置你的数据库连接字符串,下面是我的web.config中的代码

<configuration>

<connectionStrings>
<add name="ConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|#kkdyesy.mdb"/>
</connectionStrings>

</configuration>

 其中红字标识的文字是你的数据库所在位置,如果你的数据库目录为data文件夹中db.mdb.则将红字替换为data/db.mdb

 

2.引用控件

首先将bin中的AQ.dll复制到你的网站bin文件夹下,如果你的网站中没有这个文件夹可以建立一个

其次用VS打开的你网站,在项目中点右键---添加引用---浏览---找到AQ.dll并确定。引用完成。

 

3.使用控件

控件的使用非常简单,只有一句话

AQ.AQControl aq = new AQ.AQControl("模板路径","生成路径");

示例Test.aspx中 基本用法 按钮中这样写

AQ.AQControl aq = new AQ.AQControl("Template/test1.html", "test/");

如果你想将文件生成在根目录中,可以这样写

AQ.AQControl aq = new AQ.AQControl("Template/test1.html", "");

这样运行一下代码,我们基本的静态页就生成了,接下来我们开始向其中写入标记。

 

4.写入标记

我们仍然以上一步中的test1.html为例,首先打开Template/test1.html,写入标记

{$t_info top="1"}{i_content}{/$}

运行上面代码,新生成的静态页中就存在我们想要的数据了,下面是标记的结构

{$表名 属性列表}{调取的字段1}{调取的字段2}{调取的字段3}......{/$}

下面是属性列表具体的说明:

top="1" 相当于SQL语句中的top,调取前几条数据

columns="i_title,i_content" 调取哪些字段,默认为 *

id=“big” 这个属性在循环嵌套同一个表时才会用到,以后会详细说明

where=“i_id=1 and i_content like '%欢迎%'” 相当于SQL语句中的where子句

order="order by i_id desc" 相当于SQL语句中的排序子句

page=“6” 只有生成列表页时会用到此属性,与{$page}搭配使用,属性值为每页条数

下面列出一个标记示例,注意:所有的属性值都不是必须写上的,但是请至少保证有一个属性

{$t_news where="n_id>2" columns="n_id,n_title" order="order by n_id desc"}{n_id} {n_title}<br />{/$}

暂时并不支持分组联合等SQL语句的使用。

通过上面的说明,相信你已经掌握了AQ控件的基本语法。如果以上不能满足你的要求,请看进阶篇