2010-09-12 66 views
0

將C#代碼中的值傳遞給JavaScript的最佳方式是什麼? 目前我在Page_Load方法中設置了一個asp.net隱藏字段。將C#代碼隱藏的值傳遞給javascript

另外,如果我通過使用值得到像

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

我怎樣才能ID從我的頁面使用JavaScript的價值?

有沒有一種很好的方式來做到這一點在jQuery中?

+1

要從URL中提取查詢字符串的值,您可能需要[[解決方案]](http://stackoverflow.com/questions/647259/javascript-query-string/647272#647272) CMS](http://stackoverflow.com/users/5445/cms)在另一個堆棧溢出帖子。 – 2010-09-12 19:49:17

+0

這是一個很好的解決方案。如果可以的話,我會給你一個複選標記。 – Arizona1911 2010-09-12 20:02:11

回答

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

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

拆出部分使用下面的代碼,讓您的參數:​​

0

如果有你想要一個特定的變量,你可以使用document.location財產後id=

0

蒂姆的想法是好的。您也可以直接在腳本中將值插入到類似var idValue = '<%= SomeProtectedProperty %>';的JavaScript中。這是爲了在加載時知道它。

相關問題