ASP按多文件查询排序

时间:2015-01-28 17:55:28

标签: javascript html asp-classic

我需要帮助才能理解这是否可行,我该怎么做。 我有两个asp文件,一个是页面布局可见部分(default.asp),另一个是查询(process.asp)。在default.asp中,我有一个表,在process.asp上用查询填充信息。为了在您打开页面时立即工作,我有:

<!--#include file="process.asp"-->

一开始。我想点击列名来订购表格,所以我使用:

<td onclick="document.location.href('default.asp?ord=num')">Number</td>

在default.asp。

如何将信息传递给process.asp以在ORDER BY '" & Request.QueryString("ord")ASC"'

中使用

这可能吗?

我没有开发人员,如果这是一个愚蠢的问题,那就很抱歉。

1 个答案:

答案 0 :(得分:0)

好的 - 重读后......

因为您include了您的档案......

<!--#include file="process.asp"-->

...它实际上只是较大default.asp的一部分 - process.asp文件在{{1}处合并到default.asp文件中声明。为此,回发到同一页面(如您所示)将传递#includeQueryString ...

ord

一旦您的页面再次启动(<td onclick="document.location.href='default.asp?ord=num';">Number</td> ),您只需按上面指定的那样读取值:

default.asp

请注意,我已添加了额外的"...ORDER BY " & Request.QueryString("ord") & " ASC" 来连接&并删除了撇号" ASC"

但是,在使用它之前检查此值非常重要。例如......

'

...否则我可以简单地使用注入来为您的数据库做些讨厌的事情(参见上面的Haim770&#39的建议)。

希望这对你有意义!