1:在生成单选题题号时我用数组string[] mylabels = s.ToString().Split(new char[] { '、' });保存了生成的题号。程序运行不报错。
2:在计算单选题成绩时我用mylabels在 foreach (DataRow answer1 in mylabels)中程序运行时报错:编译器错误消息: CS0030: 无法将类型“string”转换为“System.Data.DataRow”3:mylabels是我定义的数组含有生成的题号。哪里有错误怎样修改请达人指点
/生成单选题题号
string s = "";
for (int tID1 = 1; tID1 <= DataList1.Items.Count; tID1++)
{
Label lblSelect = (Label)DataList1.Items[tID1 - 1].FindControl("Label2");
lblSelect.Text = tID1.ToString() + "、";
s += lblSelect.Text;
}
Session["label"] = s.ToString();
string[] mylabels = s.ToString().Split(new char[] { '、' });
break;
//计算单选题成绩
foreach (DataRow answer1 in mylabels)
{
int_row1 += 1;
if (int_row1<= 10)
{
RadioButtonList rbl = (RadioButtonList)(DataList1.Items[int_row1 - 1].FindControl("RadioButtonList1"));
if (rbl.SelectedValue == "")
{
this.lblSel.Text = int_row1Point.ToString();
}
else
{
float ti = DataList1.Items.Count;
if (answer1["que_answer"].ToString().Trim() == rbl.SelectedValue.ToString().Trim())
{
int_row1Point += 50 / ti;
this.lblSel.Text = int_row1Point.ToString();
}
}
}
}
break;
2:在计算单选题成绩时我用mylabels在 foreach (DataRow answer1 in mylabels)中程序运行时报错:编译器错误消息: CS0030: 无法将类型“string”转换为“System.Data.DataRow”3:mylabels是我定义的数组含有生成的题号。哪里有错误怎样修改请达人指点
/生成单选题题号
string s = "";
for (int tID1 = 1; tID1 <= DataList1.Items.Count; tID1++)
{
Label lblSelect = (Label)DataList1.Items[tID1 - 1].FindControl("Label2");
lblSelect.Text = tID1.ToString() + "、";
s += lblSelect.Text;
}
Session["label"] = s.ToString();
string[] mylabels = s.ToString().Split(new char[] { '、' });
break;
//计算单选题成绩
foreach (DataRow answer1 in mylabels)
{
int_row1 += 1;
if (int_row1<= 10)
{
RadioButtonList rbl = (RadioButtonList)(DataList1.Items[int_row1 - 1].FindControl("RadioButtonList1"));
if (rbl.SelectedValue == "")
{
this.lblSel.Text = int_row1Point.ToString();
}
else
{
float ti = DataList1.Items.Count;
if (answer1["que_answer"].ToString().Trim() == rbl.SelectedValue.ToString().Trim())
{
int_row1Point += 50 / ti;
this.lblSel.Text = int_row1Point.ToString();
}
}
}
}
break;
解决方案 »
- MVC 中对Session的操作造成action之间同步(因为同步发生阻塞)情况?
- CSDN论坛右边的树状是用什么做的怎么作的?
- 小女子求救,request接收不到
- 如何在asp.net .cs 中 写代码,页面跳转到指定的iframe(救命啊 !!!)
- datatable.Compute()问题
- 要统计静态页面.htm里链接的点击数量应该怎么做?
- |M| javascript中已知table>tr>td中的一个控件btn如何得到这个控件的下一个tr中的第一个td的第一个控件的ID
- 求助
- 自定义控件内的模板问题!!
- 第一次使用treeview就出问题,好伤心啊,55555555,兄弟姐妹帮忙啊~!!
- 新闻分类列表上绑定分类下新闻总数,SQL语句怎么写?
- aspxgirdview 自动调整列宽
数组string[] mylabels
foreach (DataRow answer1 in mylabels)
mylabels是字符串数组,你却用DataRow 类型循环
DataRow 改成string
answer1["que_answer"].ToString().Trim() 都改成answer1