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

Passing a string from server side classic asp and client side javascript

本文关键字:javascript 字符串 客户端 服务器端 经典 asp      更新时间:2023-09-26

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

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

我们该怎么做???

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

Dim mystring
mystring = RS("fieldname")

然后,您可以将<%=mystring%>放置在JS中任何您想要使用它的地方。

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

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

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

在 ASP 中:

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

在 JavaScript 中:

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