将值从C#代码传递到javascript的最佳方法是什么? 目前我在Page_Load方法中设置了一个asp.net隐藏字段。
此外,如果我使用GET传递值
Response.Redirect("myurl.com/myPage.aspx?id=300");
如何使用javascript从myPage获取id的值?
在jquery中有一个很好的方法吗?
答案 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中。如果您在加载时知道它,那就是这样。