我想做一个心理测试的系统,每道题对应几个选项,每个选项对应不同的分值,我就是想知道怎么样用session把每次选的题目所对应的分值累加起来,然后把最终的分数传给其他页面
解决方案 »
- datagrid或gridview中如何滚动到查询的行
- 求代码实现不能把iframe内页面拖出来
- 怎么在客户端控制服务器端组件对应的服务器事件是否(提交)触发?
- Repeater 中的 TextBox 的 ID 能够指定命名吗?
- GridView控件必须要和数据源绑定吗?? 不可以修改每个单元格的数据吗??
- asp.net里添加FCKeditor出现问题
- 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。 请教,谁知道这是怎么回事啊?
- 新手ASP.net的配置环境都需要些什么
- msdn 2003 中文版下载?
- jquery easyui datagrid行编辑时候数据验证
- 读取一个返回XML,跪求大神...
- 求大神指导!定时触发函数功能!
int sum=0;
if (Session["总分"] != null)
sum = Convert.ToInt32(Session["总分"].ToString());
sum += 算出的总分;
Session["总分"] = sum;
调转页面
{
LinkButton link = (LinkButton)sender;
Repeater repS = link.Parent.Parent as Repeater; //drop的上一级的上一级控件就是
int n = ((RepeaterItem)link.Parent).ItemIndex; //获取当前选中行的索引,
string fs = ((Label)Repeater1.Items[n].FindControl("Label2")).Text;//存入的是分值
//在此处插入累加
this.labpage.Text = Convert.ToString(Convert.ToInt32(this.labpage.Text) + 1);
DATAbing_tm();
}
一、刚一进入系统的时候就给session赋值 session["score"] = 0,就不存在你说的第一题没法加进去的问题了二、判断session是否为空,为空直接赋值
if(session["score"]!=null)
{
session["score"] = Convert.toint32(session["score"])+这次题目的得分 ;
}
else
{
session["score"] = 这次题目的得分;
}