在我的页面我有一个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