asp.net如何获取页面返回值

比如我在a页面点了按钮跳到b 然后b确认后带一个值返回a 此时a.aspx?value=aaa 在a页面我要怎么取得这个aaa呢 我要靠这个aaa判断在b页面有没有点了我指定内容。。

4个回答

服务器端不是直接Request.QueryString["value"]就获取到了?
如果是js,可以用下面的获取

 var m=/[\?&]value=([^&]+)/.exec(location.search)
if(m)alert(m[1])
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复tankgoing: 厉害吧。bobo不愧是高手!
一年多之前 回复
tankgoing
tankgoing 回复showbo: 厉害 多谢
一年多之前 回复
showbo
支付宝加好友偷能量挖 回复tankgoing: var m=/[\?&]value=([^&]+)/.exec(location.search) if(m&&m[1]=='aaa')document.getElementById('按钮的ID').disabled=true;将这个js代码放到这个按钮后面执行。如果是服务器端,按钮也是服务器端控件,在Page_Load中添加 xxxxBtn.Disabled = Request.QueryString["value"] == "aaa";
一年多之前 回复
tankgoing
tankgoing 我有个按钮 如果收到了这个aaa 那就让它从不可用变成可用 那样我要写在哪里呢
一年多之前 回复

可以在js中设置一个全局变量tem,这两个页面都加载这个XX.js文件,如果点击了就赋值,通过判断这个tem 的值来确定你的内容

public string ReturnValue {get;set;}

当点击b时(a.aspx?value=aaa)在后台读取value的值,把值赋值给ReturnValue

在前台可以直接使用ReturnValue这个属性

public string ReturnValue {get;set;}是后台代码中定义的一个属性

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!