asp带参数模板的替换问题!满分相送

作者&投稿:仍虞 2024-06-30
100分求助!用ASP做高级搜索的问题,关于SQL语句的,解决后另有加分满分相送!

数据库表这样设计是一个错误。简单说就是违反了关系数据库的原则。
正确方式应该是每个时长和价格对应关系放在一条记录中,多个对应关系放多条记录,如果有按组管理对应关系的需要,可以增加一个组号列。
你这个例子应该是3条记录才对。
这是长治久安的办法。建议不要这样设计一个不合理的数据存储方式,然后来解决一堆后续问题。这样的表格设计,只能使后续来继续开发维护的每个人都来指责你,说“这是什么人设计的破表格啊”,这可实在不爽。

不是楼主补充的意思。
我是说要一行两个字段,一个价格,一个时长。查询就不会有任何问题了。
实际存储的应该是这个样子:
价格 时长
10 1
20 2
30 3
... ...
再回复 printf59277的疑问,这样设计的好处:这才叫做关系数据库。可以通过关系数据库的方式来查询。
否则就会遇到楼主的问题,没法写SQL了。其实即使写出来也肯定是低效率的。

好麻烦..
rmb给做..

function ReplaceContent(Temp,ID1,ID2)
ids1=split(id1,',')
ids2=split(id2,',')
for i=0 to ubond(ids1)-1
Temp=replace(temp,"{content:"& ids1(i) &","& ids2(i) &"}",indexdong(ids1(i),ids2(i))
next
ReplaceContent=temp
end fuction
调用:
sstr=ReplaceContent(sstr,"1,2,3","5,5,5")'如果有更多,就像这们修改sstr=ReplaceContent(sstr,"1,2,3,4,5,6","5,5,5,5,5,5")
response.write sstr

使用for循环,然后使用instr函数判断是否有以{content:开始,已}结束的字符串,如果有就解析{content: }之间的数字替换,每替换完一次就重新循环一次,直到不再含有{content:为止

用正则表达式比较简单,把那三行换成下面代码:
Set regEx = New RegExp
regEx.Pattern = "(.*)({content:)(\d),(\d)}(.*)"
regEx.IgnoreCase = True
regEx.Global = True
Do While regEx.Test(sstr)
sstr=regEx.Replace(sstr,indexdong("$3","$4"))
Loop

如果可以的话采用Jscript的ASP,这样可以采用正则表达式处理


你是否需要了解?

...除了采用替换模板里的关键词,还有没有其他好办法?
答:aspx页面负责读取数据,通过Render方法将页面输出写入到静态的HTML文件,并且修改数据库的标记字段,可以增加判断是否已经生成了页面,以避免重复生成 这样,用户第一次看到的链接是aspx,后面的就都是html的了,而且维护起来也方便,如果要更新模板,将数据库里的标记字段统一更新,删除原有的静态文件,其它的工作就让...

asp怎么制作模板标签asp怎么用模板
答:请问如何在asp中自定义自定义标签?标签是一种标志。运行程序时,用实际内容替换标签。简单描述一下功能。举个例子,我只能根据经验勉强描述一个常见的例子。当然,标签并不完全用于模板。比如在新闻系统中,我们定义了两个模板,A用于游戏新闻;b对于行业趋势:有两个主要步骤:1.定义模板和标签。为了简单...

怎么将asp+access的模板修改为asp+mysql
答:https://www.cnblogs.com/Gbeniot/p/3831531.html 链接是asp连接mysql的方法 如果网站数据库从access换成mysql,还需要做一些额外的工作,比如sql语句有一些需要变化

关于ASP生成HTML时, 模板标记$title$传递问题
答:你在程序里写,使用循环把所有内容都实现以后,然后整体替代那个$title$就可以了.大体算法如下:dim document if rs.eof and rs.bof then response.write "no data."else do while not rs.eof document=document+rs("c_title")+""rs.movenext()loop end if 然后在这里进行替换.temp_code=rs_temp...

远古电影服务器怎么替换模板?
答:替换模板后出错问题的解决办法:1.替换模板后HTTP500错误 造成这个错误的原因是您覆盖了dbcon.asp文件.我记得除第一个模板外,其他以后修改版为了防止大家发生 HTTP500错误,都没有压进去,如果您覆盖第四次修改版还是HTTP500错误,请注意,您可能使用的是ACC数据库.总的来说覆盖模板HTTP500错误就是dbcon.asp...

我在网上买了一个asp网站模板,一些常用东西可以在后台修改,但是我想...
答:要看这导航栏是什么做的了.js做的就直接在index.asp文件中改就可以了.具体可以把主页发我邮箱 kzl726@yahoo.com.cn

ASP.NET如何自定义项目模板详解
答:面对以上一些问题,拥有一个符合自己团队的项目模板就显得比较重要了,这篇文章主要介绍在 ASP.NET 如果自定义项目模板。内置的项目模板在 VS 中,新建项目时我们都需要先选项目类型,这些类型选项本质上是内置的项目模板,不同类型对应不同的项目代码结构。通过命令查看当前有的项目模板:dotnet new -h...

我从网上下载一个asp模板,结果后台添加产品、新闻什么的,是图片,我...
答:复制代码是可以的,但是要复制正确,呵呵 错误提示的很清楚了,参数没有指定值,你看看CONN在那里,是否已经引入了连接的类文件,还有就是参数必须要匹配的,和你数据库的设计要一致,

asp.net问题Gridview模板列出现问题,求帮忙解决!
答:你试试把最后一行的checkbox选中再点butten3看看,应该是前几个被选中的i=2被最后一行i=3覆盖掉了吧

asp.net母模板使用的布局问题问题
答:不是很得看明白你的问题,不过感觉应该是FORM默认的空白问题.可以在FORM里加样式如下: 试试看是否能解决问题.