在我的頁面我有一個AJAX調用搜索和篩選和所有篩選器選擇我附加在URL作爲一個#
param(作爲附加查詢字符串形式它會刷新頁面)。無法訪問#使用C#的URL參數值#
我的問題是,我無法在我的代碼後面(使用c#)訪問這個(#
值)。
我試圖在隱藏字段#
值存儲於JavaScript的window.load
功能,但我不會在asp.net頁面加載方法這個值。
任何人都可以建議如何訪問頁面加載此值?
在我的頁面我有一個AJAX調用搜索和篩選和所有篩選器選擇我附加在URL作爲一個#
param(作爲附加查詢字符串形式它會刷新頁面)。無法訪問#使用C#的URL參數值#
我的問題是,我無法在我的代碼後面(使用c#)訪問這個(#
值)。
我試圖在隱藏字段#
值存儲於JavaScript的window.load
功能,但我不會在asp.net頁面加載方法這個值。
任何人都可以建議如何訪問頁面加載此值?
好,#
不會被髮送到服務器(這不是在請求中),您可以通過JavaScript訪問它雖然是這樣的:
var hash = window.location.hash;
if (hash !== "") {
hash = hash.substring(1);
alert(hash);
}
如果您需要訪問它的服務器上,我「M affraid你必須把查詢字符串:
http://yoururl/?test=123
然後你訪問:Request.QueryString["test"]
- 將讓你123
謝謝,但是如何在使用c#的文件後面的代碼中訪問此值。 – user1803513
我想找到使用c#訪問此值的方法 – user1803513
@ user1803513檢查我的編輯 –
您需要提供一些更多的信息!可能是一些JavaScript和頁面代碼+一些服務器代碼! 「javascript的window.load函數的隱藏字段中的#值」是什麼意思? – Nilesh
在我的頁面有一個搜索按鈕,它會觸發ajax調用,所有的輸入字段值以及所有選擇的過濾器值都將被作爲ajax調用的輸入參數。在ajax響應之後,我將這個值存儲在像這樣的url上:http://mysite/PR.aspx#l=20&text=Giyt&pg=20這個#值我需要在我的代碼中訪問 – user1803513
你試過$(form).serialize()嗎? [jquery](http://api.jquery.com/serialize/) – Nilesh