怎么在页面A获取页面B的变量值?

时间:2021-07-05 15:37:07
是否可以在只访问页面A的前提下, 获取页面B的量变值? 
如果可以,我的问题就解决了,后面的内容可以不看了,如果不行,请看下面我的具体问题,求教解决方案。

**************************************

我的页面B是一个自动生成验证码图片的A.aspx,里面有个string 的值我想传到页面A,以验证A中的textbox中的值和验证码的图片一样。 在页面A中有个<image  src="B.aspx"/> 以显示验证码,

8 个解决方案

#1


LZ可以在A页面提交后,转到B页面进行处理,然后在B页面的Page_Load里处理成功的话跳转,不成功也跳转~~~~~~好像方法比较笨。。
参考

#2


session cookies都行啊

#3


验证码的做法 ,用session ,cookie就好了 , 不要传递参数,那样更不安全,别人获取验证码就简单了

#4


<asp:textbox id="txtLZM" runat="server" Width="144px" CssClass="inputText" Height="14px"></asp:textbox>
<IMG src="CheckCode.aspx" align="absmiddle"></asp:label>
Session["LZM"] = "";保存验证码
CheckCode.aspx生成验证码

#5


判断输入的验证码 是否与Session[""]一致

#6


谢谢各位

#7


如果是一个把一个打开的,或者嵌套的用JS获取了。

#8


一、在你的B.aspx.cs里的Page_load里
session.add("check", string);

二、在A.aspx.cs里的Button_click里

if (textbox.Text == session["check"].ToString())
{ Rsponse.Write("ok");}
else
{ Rsponse.Write("worng");}

#1


LZ可以在A页面提交后,转到B页面进行处理,然后在B页面的Page_Load里处理成功的话跳转,不成功也跳转~~~~~~好像方法比较笨。。
参考

#2


session cookies都行啊

#3


验证码的做法 ,用session ,cookie就好了 , 不要传递参数,那样更不安全,别人获取验证码就简单了

#4


<asp:textbox id="txtLZM" runat="server" Width="144px" CssClass="inputText" Height="14px"></asp:textbox>
<IMG src="CheckCode.aspx" align="absmiddle"></asp:label>
Session["LZM"] = "";保存验证码
CheckCode.aspx生成验证码

#5


判断输入的验证码 是否与Session[""]一致

#6


谢谢各位

#7


如果是一个把一个打开的,或者嵌套的用JS获取了。

#8


一、在你的B.aspx.cs里的Page_load里
session.add("check", string);

二、在A.aspx.cs里的Button_click里

if (textbox.Text == session["check"].ToString())
{ Rsponse.Write("ok");}
else
{ Rsponse.Write("worng");}