BS构架三个以上界面传递TextBox值的问题,界面1:Index.aspx,界面二Admin.aspx,界面三,Stystm.aspx。
答案:2 悬赏:20
解决时间 2021-01-19 05:13
- 提问者网友:浪荡绅士
- 2021-01-18 23:05
BS构架三个以上界面传递TextBox值的问题,界面1:Index.aspx,界面二Admin.aspx,界面三,Stystm.aspx。
最佳答案
- 二级知识专家网友:枭雄戏美人
- 2021-01-18 23:53
index.aspx里把指存入Session
代码:Session["value"]=TextBox.Text;
其他界面把值从Session中取出
代码:string value=Session["value"].ToString();
优点:安全,存储值方便,不局限于一个页面
缺点:由于是存在服务器端,对性能有消耗,时间长了值易丢失
解决方案:控制Session的数量,给Session设定一个有效时间,代码:Session.TimeOut=30(1=1分钟)
总结:合理利用Session,利还是大于弊,没有最好的代码,只有最好的方法,多思考多测试
代码:Session["value"]=TextBox.Text;
其他界面把值从Session中取出
代码:string value=Session["value"].ToString();
优点:安全,存储值方便,不局限于一个页面
缺点:由于是存在服务器端,对性能有消耗,时间长了值易丢失
解决方案:控制Session的数量,给Session设定一个有效时间,代码:Session.TimeOut=30(1=1分钟)
总结:合理利用Session,利还是大于弊,没有最好的代码,只有最好的方法,多思考多测试
全部回答
- 1楼网友:话散在刀尖上
- 2021-01-19 00:46
页面是由生命周期的 这种情况只能用session cookie 了 或者是用缓存 了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯