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控件的基本语法。如果以上不能满足你的要求,请看进阶篇