asp.net项目开发全程实录第七章
发表在ASP.NET图书答疑 2011-04-07
是否精华
版块置顶:

asp.net项目开发全程实录第七章下面是选择单选题和核对单选题答案代码,我想改成自动生成的单选题和核对单选题答案时题号一致,你们已经给我提供了几种方案我也试了,由于刚入门没做成。请老师们能不能根据下面的代码给写出来怎样去实现自动生成
  switch (i)
        {
            //从数据库中选择单选题
            case 1:
                SqlDataAdapter myadapter1 = new SqlDataAdapter("select * "
                    + "from tb_Questions where que_type='单选题'and que_lessonid='"
                    + dd1 + "'and que_taotiid='" + dd2 + "'order by id desc", con);
                DataSet myds1 = new DataSet();
                myadapter1.Fill(myds1);
                DataList1.DataSource = myds1;
                DataList1.DataBind();
                //生成单选题题号
                for (int tID1 = 1; tID1 <= DataList1.Items.Count; tID1++)
                {
                    Label lblSelect = (Label)DataList1.Items[tID1 - 1].FindControl("Label2");
                    lblSelect.Text = tID1.ToString() + "、";
                }
                break;
                        //核对单选题答案
            case 3:
                SqlDataAdapter myadapter3 = new SqlDataAdapter("select id,que_answer"
                    + " from tb_Questions where que_type='单选题'and que_lessonid="
                    + dd1 + " and que_taotiid=" + dd2 + " order by id desc", con);
                DataSet myds3 = new DataSet();
                myadapter3.Fill(myds3);
                DataRow[] row1 = myds3.Tables[0].Select();
                //计算单选题成
                foreach (DataRow answer1 in row1)
                {
                    int_row1 += 1;
                    if (int_row1<= 3)
                    {
                        RadioButtonList rbl = (RadioButtonList)(DataList1.Items[int_row1 - 1].FindControl("RadioButtonList1"));
                        if (rbl.SelectedValue == "")
                        {
                            this.lblSel.Text = "0";
                        }
                        else
                        {
                            if (answer1["que_answer"].ToString().Trim() == rbl.SelectedValue.ToString().Trim())
                            {
                                int_row1Point += 40 / DataList1.Items.Count;
                                this.lblSel.Text = int_row1Point.ToString();
                            }
                        }
                    }
                }
                break;
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2011-04-07
沙发
读者朋友:
    您好,核对答案的时候,你可以通过定义的变量(该变量用来在生成单选题的时候记录题号)进行核对,你可以根据这个思路自己再琢磨一下。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照