使用 ASP.NET 将 URL 变量传递给 Javascript 函数
Pass a URL variable to Javascript function using ASP.NET?
基本上,我试图让 ASP.NET 从URL中获取一个变量并使用它来启动javascript函数。
用户正在查看一个在线目录(使用 turn.js,一个用于 jquery 的插件构建),当单击一个页面时,它会转到一个网页,其中包含该目录页面上的所有产品。那里有一个指向目录的链接,但是当您返回目录时,目录从第 1 页开始。如果我的链接在您返回时在 URL 中包含页码(即 website.com/catalog.aspx?page=4),我相信我可以从 URL 中抓取它并使用它来让目录在加载时转到该页面。
我通常坚持使用PHP,所以我在这里有点迷茫。我只需要编写一个小代码片段,它将获取页码并使用该数字触发一个 javascript 函数。这可能吗?
编辑: 代码:
这是我在javascript中得到的:
function changePage (pagenumber) {
$("#flipbook").turn("page", pagenumber);
}
页面本身由NetworkSolutions运行,所以我无法为您提供网页中的任何实际代码。到目前为止,我在网上搜索时想到的是这个(我希望我没有完全错):
<script runat="server">
void Page_Load (object sender, EventArgs e) {
var pagenumber = Response.QueryString['page'];
}
</script>
我不确定我是否正确获取了变量,甚至不确定之后如何处理它来触发 javascript 函数。感谢您给予的任何帮助!
如果我很好地理解你的问题,你想使用 javascript 获取查询字符串中的页码,如果这是正确的,这会有帮助吗?
如何在 JavaScript 中获取查询字符串值?
我正在使用这个插件
例:
要获取文档参数,请执行以下操作:
var value = $(document).getUrlParam("paramName");
获取 html-属性的参数(使用 src 属性)
var value = $('#imgLink').getUrlParam("paramName");
它对我有用。谢谢作者。
您可以使用服务器标记,如下所示
function changePage (pagenumber) {
$("#flipbook").turn("page", <%= Request.QueryString['page'] %>);
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别