服务器端与客户端如何传值

时间:2022-12-02 10:41:22
我用ajax修改了html页面的值,
然后在cs代码中通过
location.href=a.aspx?city=传递值 
来跳转页面
请问如何获得这里需要传递的值

12 个解决方案

#1


Request.QueryString["city"]

#2


可能我没表述清楚,我需要传递的值是需要从页面上获取的

#3


该回复于2011-04-28 15:23:44被版主删除

#4


该回复于2011-04-28 15:23:43被版主删除

#5



a.aspx页面
Request.QueryString["city"]
或者post

#6


接收页面:Request.QueryString["city"]

#7


Request.QueryString["city"] 这个可以的

#8


引用 2 楼 andy_liucj 的回复:
可能我没表述清楚,我需要传递的值是需要从页面上获取的

用的就是楼上诸位的方法。你在hmtl获取值并拼接URL,在某个事件下面触发document.local.href跳转,在你目标页面的CS代码里面就可以用
string s=Request.QueryString["city"];

#9


明白你的意思了,ajax修改页面的值,不能直接使用控件方式读取,例如<asp:TextBox runat="Server" ID="txtLogin" />这种标签,JS改值之后用txtLogin.Text是读不到值的。要用Request["txtLogin"].ToString()这种写法后台读取。

接收上面已经很详细了,不说了

#10


引用 8 楼 ojekleen 的回复:
引用 2 楼 andy_liucj 的回复:

可能我没表述清楚,我需要传递的值是需要从页面上获取的

用的就是楼上诸位的方法。你在hmtl获取值并拼接URL,在某个事件下面触发document.local.href跳转,在你目标页面的CS代码里面就可以用
string s=Request.QueryString["city"];
额,怪我没说清楚

b.aspx是我当前页面,但是页面的值是通过ajax改变的
然后通过动态脚本
Button btn = Page.FindControl("Button1") as Button;
        btn.Attributes.Add("onclick", "window.location.href=\"a.aspx?state=" + state +"\";return false;");

我在b.aspx页面中如何来获取参数 state 的值,不知在a页面获取querystring的值

#11


用一个jquery插件,query.string.2.1.7.js,之后在js里通过
  var sDate=$.query.get("idate");
    var oDate=$.query.get("odate");这样的形式就可以获取到了。

#12


或通过,document.getElementById("")获取

#1


Request.QueryString["city"]

#2


可能我没表述清楚,我需要传递的值是需要从页面上获取的

#3


该回复于2011-04-28 15:23:44被版主删除

#4


该回复于2011-04-28 15:23:43被版主删除

#5



a.aspx页面
Request.QueryString["city"]
或者post

#6


接收页面:Request.QueryString["city"]

#7


Request.QueryString["city"] 这个可以的

#8


引用 2 楼 andy_liucj 的回复:
可能我没表述清楚,我需要传递的值是需要从页面上获取的

用的就是楼上诸位的方法。你在hmtl获取值并拼接URL,在某个事件下面触发document.local.href跳转,在你目标页面的CS代码里面就可以用
string s=Request.QueryString["city"];

#9


明白你的意思了,ajax修改页面的值,不能直接使用控件方式读取,例如<asp:TextBox runat="Server" ID="txtLogin" />这种标签,JS改值之后用txtLogin.Text是读不到值的。要用Request["txtLogin"].ToString()这种写法后台读取。

接收上面已经很详细了,不说了

#10


引用 8 楼 ojekleen 的回复:
引用 2 楼 andy_liucj 的回复:

可能我没表述清楚,我需要传递的值是需要从页面上获取的

用的就是楼上诸位的方法。你在hmtl获取值并拼接URL,在某个事件下面触发document.local.href跳转,在你目标页面的CS代码里面就可以用
string s=Request.QueryString["city"];
额,怪我没说清楚

b.aspx是我当前页面,但是页面的值是通过ajax改变的
然后通过动态脚本
Button btn = Page.FindControl("Button1") as Button;
        btn.Attributes.Add("onclick", "window.location.href=\"a.aspx?state=" + state +"\";return false;");

我在b.aspx页面中如何来获取参数 state 的值,不知在a页面获取querystring的值

#11


用一个jquery插件,query.string.2.1.7.js,之后在js里通过
  var sDate=$.query.get("idate");
    var oDate=$.query.get("odate");这样的形式就可以获取到了。

#12


或通过,document.getElementById("")获取