【问题标题】:Pass a URL variable to Javascript function using ASP.NET?使用 ASP.NET 将 URL 变量传递给 Javascript 函数?
【发布时间】:2014-01-04 14:34:33
【问题描述】:

基本上,我试图让 ASP.NET 从 URL 中获取一个变量并使用它来启动一个 javascript 函数。

用户正在查看一个在线目录(使用turn.js 构建,一个 jquery 插件),当点击一个页面时,它会转到一个网页,该网页上包含该目录页面中的所有产品。那里有一个返回目录的链接,但是当您返回目录时,目录从第 1 页开始。如果我有链接,请在您访问时在 URL 中包含页码(即 website.com/catalog.aspx?page=4)回来,我相信我可以从 URL 中获取它,并使用它让目录在加载时转到该页面。

我通常坚持使用 PHP,所以在这里我有点迷失了。我只需要编写一个小代码 sn-p 来获取页码并使用该数字触发一个 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 jquery asp.net url


【解决方案1】:

如果我很好理解您的问题,您想使用 javascript 获取查询字符串中的页码,如果正确,这有帮助吗?

How can I get query string values in JavaScript?

【讨论】:

  • 啊,没想到可以用javascript来获取查询字符串变量。我试试看。
【解决方案2】:

我正在使用this plugin

例子:

获取文档参数:

var value = $(document).getUrlParam("paramName");

获取 html 属性的参数(使用 src 属性)

var value = $('#imgLink').getUrlParam("paramName");

它对我有用。感谢作者。

【讨论】:

    【解决方案3】:

    你可以使用如下的服务器标签

    function changePage (pagenumber) {
        $("#flipbook").turn("page", <%= Request.QueryString['page'] %>);
    }
    

    【讨论】:

      猜你喜欢
      • 2016-08-21
      • 2015-05-02
      • 2021-07-28
      • 2017-04-30
      • 2018-12-14
      • 2014-10-31
      • 2020-09-02
      • 2018-10-21
      相关资源
      最近更新 更多