请教在.net里,返回主界面时,保留之前界面中radiobutton选中状态的问题

问题描述

大家好,请教关于.net里保存button选中状态的问题:B界面有10个button,用来选中对错。当填写好对错后,跳转到A界面显示选中结果。问题来了,当我再返回B界面的时候,10个button的选中状态都被清空了,请问怎么解决?以下是我的思路:点击button后,用session对button状态进行保存,。,下一次进入这个界面时,首先判断session中是否有值,如果有值,就直接赋值,从而实现保存之前状态可是运行结果还是没有保存,不知道问题出在哪?publicpartialclass_Default:System.Web.UI.Page{intconvert(Booleanvalue)//将布尔值转换成数值0或1{if(value)return1;elsereturn0;}protectedvoidPage_Load(objectsender,EventArgse){if(IsPostBack){if(Session["V1"]!=null)//判断V1、V2、V3存储状态,若被赋过值,则将值传给radiobuttonRadioButton1.Checked=true;if(Session["V2"]!=null)RadioButton2.Checked=true;if(Session["V3"]!=null)RadioButton3.Checked=true;}}protectedvoidButton1_Click(objectsender,EventArgse){intsum=0;sum=convert(this.RadioButton1.Checked)+//对选中的button进行求和convert(this.RadioButton2.Checked)+convert(this.RadioButton3.Checked);Response.Redirect("Form1.aspx?text21="+Convert.ToString(sum));//将结果传至另一个界面的textbox.text里if(this.RadioButton1.Checked){Session["V1"]="1";}if(this.RadioButton2.Checked){Session["V2"]="1";}if(this.RadioButton1.Checked){Session["V3"]="1";}}}

解决方案

解决方案二:
Response.Redirect之后,你断点看一下下边的赋值操作走没有
解决方案三:
试试在页面载入后再赋值
解决方案四:
你直接用js跳转返回上一页,不就行了么?
解决方案五:
该回复于2014-12-06 19:43:08被版主删除
解决方案六:
asp.net程序的做法是不跳转的,在同一个aspx中回发,例如使用MultiView来显示不同的步骤,asp.net才能给你自动管理控件状态。如果你喜欢像asp那样的“不断跳转页面”的写法,那么一切都自己“吭哧吭哧”地写吧,只能弄点简单的。
解决方案七:
可能我说的这个你不理解:这往往是一个不称职的asp.net项目经理领导下的悲催项目里边才容易出现的思路。
解决方案八:
引用5楼sp1234的回复:

asp.net程序的做法是不跳转的,在同一个aspx中回发,例如使用MultiView来显示不同的步骤,asp.net才能给你自动管理控件状态。如果你喜欢像asp那样的“不断跳转页面”的写法,那么一切都自己“吭哧吭哧”地写吧,只能弄点简单的。

让您见笑了,我这是给导师编的一个防火等级评价软件,第一次使用ASP.NET。。对这个不是很熟悉。。如果我要实现控件状态在跳转的时候能够保存,您建议使用哪种方法写程序呢?
解决方案九:
引用3楼daimoyao的回复:

你直接用js跳转返回上一页,不就行了么?

以上我的程序已经给出来了,需要调转到名称为Form1.aspx的界面。。没使用过JS。您能把JS跳转程序加进我的程序吗。谢谢您
解决方案十:
引用2楼u010811342的回复:

试试在页面载入后再赋值

不太明白您的意思、
解决方案十一:
引用9楼qq_24267443的回复:

Quote: 引用2楼u010811342的回复:
试试在页面载入后再赋值

不太明白您的意思、

不太了解Page_Load事件是在页面载入执行还是载入完成在执行如果是页面载入时候的话、你的radiobutton还没生成、所以你的session里的数据没法赋值试试吧我也不确定asp页面不太了解
解决方案十二:
一种最笨的方法:两个页面A,B,A跳转到B时,重新打开一个页面B,就行了
解决方案十三:
我不知道你在A页面如何返回的B页面,使用js,获取是很简单的方法。假设有个按钮:OnClientClick="javascript:history.go(-1);"
解决方案十四:
并非同一个Session,如何能取到

时间: 2024-08-02 06:31:33

请教在.net里,返回主界面时,保留之前界面中radiobutton选中状态的问题的相关文章

.net开发的一个接口程序,debug里的EXE执行时不显示界面,进程里有

问题描述 .net开发的一个接口程序,debug里的EXE执行时不显示界面,进程里有 .net开发的一个接口程序,debug里的EXE执行时不显示界面,进程里有,换其他电脑可行,就有一台电脑不行,这台电脑其他程序可以打开,winform架构 解决方案 是不是又死循环在里面,界面被卡死,你在初始化那里下个断点看看

添加Excel超链接返回主界面按钮

  如果在使用Excel表格中有多个工作簿或工作表内容过多,来回切换过于麻烦,我们可以设置一个主界面,可以使用文字连接来代替这个主界面,下面是操作方法. Excel技巧 添加Excel超链接返回主界面按钮 通过链接可以快整跳转到各个工作表,返回主界面我们通常是在各个工作表设置一个返回链接. 如上面的链接,有多少个表需要设置多少个返回主界面的链接.有没有什么好方法可以设置一次就可以呢? 方法很简单,选取主界面工作表的A1单元格,在左上的名称框中输入"返回主界面"然后按回车结果. 当你需要

adb-VS2010用C#将数据库里的数据读出并显示到界面时 出错,求各位老师帮忙

问题描述 VS2010用C#将数据库里的数据读出并显示到界面时 出错,求各位老师帮忙 private void listView_shipinfo_MouseClick(object sender, MouseEventArgs e) { string des_string = lvselecteditem(); SqlConnection Conn = new SqlConnection(); Conn.ConnectionString = "Server=Localhost;" +

android 调用系统摄像头录制视频后 返回界面时,在界面显示这个视频图像

问题描述 android 调用系统摄像头录制视频后 返回界面时,在界面显示这个视频图像 android 调用系统摄像头录制视频后 返回界面时,在界面显示这个视频图像(显示一个图标也就是控件),点击这个视频图像则播放视频(在这个图标上也就是这个控件),谁能提供下思路?

安卓-async-http异步框架使用post方法得到的数据怎么返回主界面

问题描述 async-http异步框架使用post方法得到的数据怎么返回主界面 async-http异步框架使用post方法,我把这个方法写到了一个服务类的方法中,调用方法之后在onsuccess方法中怎么才能把我连接网络返回的字符串数据传递给我调用这个方法的fargment. 解决方案 写一个方法 把你想要的数据return就可以了.

在GridView中,我希望某个字段只显示10个字符,后面截取的字符串都以“...”表示,当跳到另一界面时,用“…”代替的信息都全部显示出来

问题描述 在GridView中,我希望某个字段只显示10个字符,后面截取的字符串都以"..."表示,当跳到另一界面时,用"-"代替的信息都全部显示出来,相当于查看它的详细信息.另一界面是显示他的详细信息的!跳到那个界面时,他的信息都全部显示出来.如何写代码呀.求大侠!前面的那个获取截取字段的已经实现了,并且已用"-"代替.就是跳到另一界面时,没有显示他的详细信息.还是"-"显示.现在我要的是:在一个gridiew控件中选中一个

jsp-Jsp做界面时怎么设置背景图片和插入图片啊?

问题描述 Jsp做界面时怎么设置背景图片和插入图片啊? 我在用myeclips中的JSP做界面时怎么也插入不了图片,也不知道图片应该放在哪个文件夹下,求指导 解决方案 郁闷,这个编辑器不好使,都乱了!重新排一下. 如果只是单纯的为网页添加背景,就跟制作简单的html和css是一样的.1.添加背景图片,最简单的就是在body标签中添加属性background=""图片路径""或者在body标签内使用内部样式style=""background-im

java web-jsp+servlet导出数据时等待的界面

问题描述 jsp+servlet导出数据时等待的界面 我没用jsp,直接写了个servlet导出数据到Excel..为了友好,我想在界面上显示一个等待界面动画图或者进度条,大家有什么好的建议,最好有例子,谢谢 解决方案 详细可参考: http://wiki.osgi.help/display/JXADF/expexcel http://osgi.help 解决方案二: 用ajax请求 $('#ajax_test2').click(function(){ $.ajax({ url ---- url

jsp和servlet编写登录界面时?登录成功与否该用客户端跳转还是服务器跳转

问题描述 jsp和servlet编写登录界面时?登录成功与否该用客户端跳转还是服务器跳转 3C jsp和servlet编写登录界面时?登录成功与否该用客户端跳转还是服务器跳转 1.服务器端跳转:forward 2.客户端跳转:sendRediirect 请问该用哪一个?两个方法有什么区别? 解决方案 客户端跳转与服务器跳转服务器跳转与客户端跳转的区别服务器跳转与客户端跳转的区别 解决方案二: 用forward是转发,在新页面上不会有跳转时的比如登录名密码之类的信息,更安全而且效率更高,,send