您好 我有一系列随机问题nos(ids)。我有一个带有问题标签的表格,一个用于答案的单选按钮列表和一个下一个按钮&复选框以查看该问题。当我单击下一个按钮(从数组随机)时出现问题。我想要问题ID(数组)检查审查。我怎样才能做到这一点? 我使用如下的代码来计算数组(如:10111),因为我为checked&提供了1个值。 0表示未选中,而我想要检查这些问题的数组:
//Code gives array of checked values in terms of 1 & o
int g;
if (chkmark.Checked == true)
{
g = 1;
}
else
{
g = 0;
}
int[] chkarray = new int[Convert.ToInt32(Session["Counter"]) - 1];
int[] temp1 = (int[])Session["arrofchk"];
int k, no;
if (temp1 == null)
no = 0;
else
no = temp.Length;
for (k = 0; k < no; k++)
{
chkarray[k] = temp1[k];
}
chkarray[j] = g;
答案 0 :(得分:1)
根据您提供的信息,这是我能做的最好的事情。这将从您的数组中返回一个随机数,我认为它是整数,因为它包含数字(或者您说的ID)。
int[] questionIDs = new int[10];
Random randomIndex = new Random(DateTime.Now.Millisecond);
int nextQuestion = questionIDs[randomIndex.Next(questionIDs.Length - 1)];
答案 1 :(得分:0)
我认为你正确地生成随机问题。
因此,当您单击下一个按钮时,您可以检查是否选中了复审问题的复选框。如果检查它只是保存相应的问题ID或将0保存到临时数组中并将其保存在会话中,就像你一样。