从服务器端经典asp和客户端javascript传递字符串

时间:2015-03-17 08:04:05

标签: javascript asp-classic ms-access-2007

我们正在尝试创建一个网页。我们正在使用MS-Access数据库,它使用经典ASP代码访问。

ASP代码正在以字符串形式检索数据库信息。 我们使用JavaScript进行客户端编程。我们希望将从数据库中获取的字符串(使用ASP代码)传递给客户端JavaScript。

我们怎么办?

2 个答案:

答案 0 :(得分:0)

在asp代码中为字符串命名,例如

Dim mystring
mystring = RS("fieldname")

然后,您可以将<%=mystring%>放在JS中,无论您想在哪里使用它。

要理解的关键是在页面加载之前在服务器上呈现ASP代码,而在页面加载后由浏览器呈现JS,因此<%=mystring%>将在源代码中显示为字符串。 / p>

答案 1 :(得分:-1)

除了John提供的解决方案之外,还有另一种方法可以实现您的目标:

您可以将数据库值保存在隐藏字段或任何其他控件中,然后在JavaScript中,您可以找到控件的值,如下所示。

在ASP中:

<input type="hidden" id='hidname' value="<%=mystring%>" />

在JavaScript中:

var v_name = document.getElementById("hidname").value;