-3

我正在开发在线测验..在这个我使用四个单选按钮。我在其中绑定答案..一次只有一个带有 ans 的问题将显示在页面中..通过单击 Next 按钮 Next question with ans 将绑定在相同的字段中...我的问题是每个问题的用户 ans..when用户单击上一个按钮上一个带有答案的问题将绑定。但未选中单选按钮..我想检查用户选择的单选按钮....

我的下一个按钮绑定代码是

QuesinsertBOL bol = new QuesinsertBOL();
    QuesinsertBAL bal = new QuesinsertBAL();
    dt = bal.selectques(bol);
    ViewState["i"] = (int)ViewState["i"] - 1;
    int i = Convert.ToInt16(ViewState["i"]);
    int a = 0;
    if (i >a)
    {
        if (dt != null || i == dt.Rows.Count - 1)
        {
            lblQuest.Text = dt.Rows[i]["question"].ToString();
            rdbch1.Text = dt.Rows[i]["opt1"].ToString();
            rdbch2.Text = dt.Rows[i]["opt2"].ToString();
            rdbch3.Text = dt.Rows[i]["opt3"].ToString();
            rdbch4.Text = dt.Rows[i]["opt4"].ToString();
            txtans.Text = dt.Rows[i]["correctans"].ToString();
            btnnxt.Enabled = true;
        }
        else
        {
        }
    }
    else
    {
        btnprevious.Enabled = false;

    }

提前致谢

4

2 回答 2

1

由于您使用的是基本单选按钮,因此您需要确定哪个按钮与该匹配,然后发出如下行:

rdbch1.Checked = true;
于 2013-07-24T09:27:46.390 回答
0

单击下一个按钮时,您可以在会话中保存您选择的单选按钮值和问题编号,当点击上一个按钮时,您可以从会话中检索该值并将选择您的单选按钮。

于 2013-07-24T09:11:52.933 回答