将C#代码后面的值传递给javascript

时间:2010-09-12 19:44:57

标签: c# javascript

将值从C#代码传递到javascript的最佳方法是什么? 目前我在Page_Load方法中设置了一个asp.net隐藏字段。

此外,如果我使用GET传递值

Response.Redirect("myurl.com/myPage.aspx?id=300");

如何使用javascript从myPage获取id的值?

在jquery中有一个很好的方法吗?

3 个答案:

答案 0 :(得分:1)

function getParameter(name)
{
    name = name.replace(/[[]/,"\[").replace(/[]]/,"\]");
    var results = new RegExp("[\?&]" + name + "=([^&#]*)").exec(window.location.href);

    return (results != null ? results[1] : "");
}

使用以下代码获取参数:getParameter("id")

答案 1 :(得分:0)

如果您需要一个特定变量,则可以使用document.location属性并在id=

之后拆分该部分

答案 2 :(得分:0)

蒂姆的想法很好。您还可以在脚本中使用类似var idValue = '<%= SomeProtectedProperty %>';的内容将值直接插入到javascript中。如果您在加载时知道它,那就是这样。