





单击OK,好了,新闻类型的记录集已经放在List里了。现在保存add.asp,ok!
3、修改保存新闻页面save.asp页。这个页面我们只要改2句代码就好了,由于这里的添加新闻内容到数据库的代码是从add.asp页copy过去的,大家做的时候,没有特殊情况的话,把代码在add.asp页调整好,再整个copy到save.asp页就好了。现在我们得改改save.asp页面。打开save.asp页的代码窗口,找到如下代码:
MM_fieldsStr = "N_Title|value|N_Content|value|N_FileName|value|
N_FilePath|value|N_Date|value"
MM_columnsStr = "N_Title|',none,''|N_Content|',none,''|
N_FileName|',none,''|N_FilePath|',none,''|N_Date|',none,NULL"
替换为:
MM_fieldsStr = "N_Title|value|News_Type|value|N_Content|value|
N_FileName|value|N_FilePath|value|N_Date|value"
MM_columnsStr = "N_Title|',none,''|N_Type_ID|none,none,NULL|
N_Content|',none,''|N_FileName|',none,''|
N_FilePath|',none,''|N_Date|',none,NULL"
我们可以里面的变化,多加了|News_Type|value|(这表示从表单名为News_Type的value值传递过来的)和|N_Type_ID|none,none,NULL(这表示添加到数据字段N_Type_ID),保存save.asp页面。
ps:UD的插入数据是使用insert into来做的,你看,取Request.Form的值是把表单项名称等组个数组,然后用函数Split()分开,再取Request的值,这样做是为了软件使用的方便,大家做添加数据可别这么做哦!要晕死的,呵:)
4、修改新闻浏览页browse.asp页。这个页我们学着将新闻记录和新闻类型关联起来,这里应用了SQL语句。打开browse.asp页,重新打开记录集rsBrowse,点击Advanced...(高级),修改一下原来的SQL语句,如图:
看,这里的SQL语句:INNER JOIN ....ON....。把两个表关联起来了,点击OK。我们看到原来的Recordset已经有了变化了,如图:






保存页面,现在模板的多选也有了,我们可以多做几个模板玩玩。
很多网友问,如何在新闻里插入图片、超链接等等。比较常规的方法就是使用UBB代码,就像我们在论坛的文章里插入图片等一样,如:[img]http://www.webjx.com/images/logo.gif[/img],,这里需要你编写一段UBB代码,小田就不写了,给大家个写好的,点击这里下载。
还记得我们前面save.asp页面中为了让新闻系统能够正常显示段落和空格的那段函数吗,现在打开它,并找到它:
我们把下载下来的页面ubbcode.asp复制到新闻系统目录下,然后用一向语句替换上面的函数:
然后在下面找到原来调用的函数语句:
N_Content=DoWhiteSpace(Request.Form("N_Content"))
替换为:
N_Content=UBBCODE(Request.Form("N_Content"))
同样,新闻更新页updata_save.asp也要同样的更改,ok,现在试试添加个新闻,内容写上:
htt://www.guitarsky.com,成功后,浏览看看,是不是有了超链接了!!
OK,现在我们的ASP2Htm的新闻系统已经慢慢完善起来了,当然,你应该可以想到更多的功能来完善它,小田只是抛砖引玉,让大家能够更好的利用UD开发ASP系统。小田是由衷的喜爱UD这个软件,但是如果你过分依赖它,就会觉得它的功能越来越不能适应你的要求,小田要告诉大家的是,要多学习ASP(现在大家都要开始学ASP.NET了吧)的知识!软件是死的,你可不是哦!!
| 高兴 | 感动 | 同情 | 愤怒 | 搞笑 | 难过 | 新奇 | 无聊 |