200分求教:页面传值的问题 昨天不是就说过了嘛,用session,cookies,url等等,都是方法啊,我就晕哦,另外没有200分就不要骗人进来,大家一样可以给你解答,但是这样的做法可不太好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 okwinds(梦无忧)我一次只能打100分,请不要在门缝里看人,好吗 test3.aspx?textbox1=Request["TextBox1"]&textbox2=Request["TextBox2"]...不过,url后面传的值字符串不能过长,否则会被截掉,太长用sessionSession["textbox1"]=Request["TextBox1"];Session["textbox2"]=Request["TextBox2"];... okwinds(梦无忧) 不好意思,首先还是要忠心的谢谢你,我只是想说明我不是以什么分来骗人而以。大家是不是先帮在下解决一下,在顶部窗口打开frame2.html的问题呢? 呵呵,刚才不是告诉你了吗?用Session,Cookies,Url都可,这也是优先考虑的顺序,如果你比较重视服务器资源,和网络传输的话,那么顺序倒过来,如果注重安全性的话,还是用Session,因为Cookies和URL都是可以由客户端修改值的 我要代码test2.aspx如何传入SessionTest3.aspx如何接收Session??? 我晕,传值:Session["zhi"]=123;取出:string a=Session["zhi"].ToString(); test2.aspx中我有代码:Session["strb1"]=TextBox1.Text.ToString();test3.aspx中有代码:Label1.Text=Session["strtb1"].ToString();是你这样做的,但Label1显示在页面上还是为空 你仔细看你的Session名,看看又没有多一个字母,我倒看看Session["strb1"] 和 Session["strtb1"] 一样吗?? 这里是我输入错误嘛!代在我的vs.net编辑页上没有错呀!!老大!!!!!! 各位老大,我再说明一下在我的test2.aspx的button1_Click()中在Session["strtb1"]的后边还有两行代码是用来打开frame2.html的,如下:string url="clientmain.html";Response.Redirect(url); 哦,呵呵,你在Session传好值以后先在test2.aspx输出,然后另启一个按钮做跳转页面,然后在test3.aspx中再输出Session的值,看看Session值是否正确 下边这句应该可以查Session的值吧this.Page.RegisterStartupScript("sessionvalue","<script>alert('"+Session["strtb1"].ToString()+"');</script>");弹出为空!! 唉,服了你了,发代码到我信箱里吧,我帮你写[email protected] 这个代码你叫我如何发呢?打开站点显示frame1.html结构:frame1.html(左右分栏) | | test1.aspx(左) test2.aspx(右)test2.aspx(右);该页中存在一个button1,相应有button1_Click()事件;事件具体做以下两个动作:1、调用另一个frame2.html替代frame1.html;有如javascript的window.open(frame2.html,target="_parent");2、传递test2.aspx页中若干TextBox的值到frame2.html框架下的test3.aspx页中去;frame2.html(左右分栏) | | test3.aspx(左)这个页面要收到由test2.aspx传来的若干TextBox的值 test4.aspx(右)如何实现呀!!!代码还是这个吧。你做出来搞个.rar发给在下吧[email protected] 好吧,你这样做,新建一个工程然后在T1.aspx里加Button和TextBox控件然后双击Button控件,添加:Session["a"]=TextBox1.Text;Response.Redirect(T2.aspx);之后在T2.aspx.cs的Page_Load中,添加:Response.Write(Session["a"].ToString());看看又没有结果??如果有结果,那么看看自己的代码是不是什么地方不对 按你说的是没有出问题我再说明一下,因为我做的是:连续传值,即:从一个页中用string url="test1.aspx?name="+txtname.Text;Response.Redirect(url);传了一遍到test1.aspx中的TextBox1中去了即:在test1.aspx中存在TextBox1.Text=Request.QueryString["name"].ToString();Session["strtb1"]=TextBox1.Text;string url="frame2.html";这里包含了要第二次传值的目的页test2.aspxResponse.Redirect(url);这样的代码;现在又要从test1.aspx中传出这个值到test2.aspx中去,且还要打开一个包含test2.aspx的框架页(frame2.html)但结果为空,该如何实现??? 为什么要这么复杂呢?从一开始就用Session不用QueryString就不可以吗? 哦!对,是我脑袋不够用。谢谢!梦无忧,100分先记在帐上。因为我还有一个问题没有解决呀frame1.html | | test1.aspx test2.aspx 该页中用button1_Click()方法要打开另一个frame2.html在test2.aspx的父框架上。还没有解决 这个你可以用js脚本实现,<input type=button value="测试" onclick="javascript:top.location='frame2.html';"> 你这个<input type=button value="" onclick...>的写法用的是html组件了呀。这个按钮要实现双功能,一是传值,二是在top上打开另一个frame2.html 唉,真拿你没办法,那就在frame2.html的<head></head>之间加入以下代码<script language=javasacript>if(this!=top)top.location=this.location;</script> 求教关于网页抓取的问题 使用printdocument打印多份材料时如何让材料正确排序? 帮帮忙??? 继续1000分求个录音&保存&回放的例程(帮顶得这贴的100分) 新手问题。谢谢 winform问题...... 【求助】【.net4.0无法登陆百度?】 请问一下在wpf中我点击一个按钮弹出一个确认框 如图 我想当它没获得焦点的时候关闭或隐藏 我用了FocusableChanged事件 没用 请问怎么实现 请问一下开发一个这样的程序要多少米? 求助,关于WEB自定义控件中按钮的点击问题。 图形处理 我用的VC#2002,不知Framework1.0可否升级,如何升级
我一次只能打100分,请不要在门缝里看人,好吗
不过,url后面传的值字符串不能过长,否则会被截掉,太长用session
Session["textbox1"]=Request["TextBox1"];
Session["textbox2"]=Request["TextBox2"];...
test2.aspx如何传入Session
Test3.aspx如何接收Session???
Session["zhi"]=123;
取出:
string a=Session["zhi"].ToString();
Session["strb1"]=TextBox1.Text.ToString();
test3.aspx中有代码:
Label1.Text=Session["strtb1"].ToString();
是你这样做的,但Label1显示在页面上还是为空
代在我的vs.net编辑页上没有错呀!!老大!!!!!!
在Session["strtb1"]的后边还有两行代码是用来打开frame2.html的,如下:
string url="clientmain.html";
Response.Redirect(url);
this.Page.RegisterStartupScript("sessionvalue","<script>alert('"+Session["strtb1"].ToString()+"');</script>");
弹出为空!!
打开站点显示frame1.html
结构:
frame1.html(左右分栏)
|
|
test1.aspx(左)
test2.aspx(右)
test2.aspx(右);该页中存在一个button1,相应有button1_Click()事件;
事件具体做以下两个动作:
1、调用另一个frame2.html替代frame1.html;有如javascript的window.open(frame2.html,target="_parent");
2、传递test2.aspx页中若干TextBox的值到frame2.html框架下的test3.aspx页中去;frame2.html(左右分栏)
|
|
test3.aspx(左)这个页面要收到由test2.aspx传来的若干TextBox的值
test4.aspx(右)如何实现呀!!!代码还是这个吧。你做出来搞个.rar发给在下吧[email protected]
然后在T1.aspx里加Button和TextBox控件
然后双击Button控件,添加:
Session["a"]=TextBox1.Text;
Response.Redirect(T2.aspx);之后在T2.aspx.cs的Page_Load中,添加:
Response.Write(Session["a"].ToString());看看又没有结果??如果有结果,那么看看自己的代码是不是什么地方不对
因为我做的是:连续传值,即:从一个页中
用string url="test1.aspx?name="+txtname.Text;
Response.Redirect(url);传了一遍到test1.aspx中的TextBox1中去了
即:在test1.aspx中存在
TextBox1.Text=Request.QueryString["name"].ToString();
Session["strtb1"]=TextBox1.Text;
string url="frame2.html";这里包含了要第二次传值的目的页test2.aspx
Response.Redirect(url);这样的代码;现在又要从test1.aspx中传出这个值到test2.aspx中去,且还要打开一个包含test2.aspx的框架页(frame2.html)
但结果为空,该如何实现???
|
|
test1.aspx
test2.aspx 该页中用button1_Click()方法要打开另一个frame2.html在test2.aspx的父框架上。还没有解决
<script language=javasacript>
if(this!=top)top.location=this.location;
</script>