السلام عليكم ورحمة الله وبركاته
المشكلة اللى عندى انا كنت عرضتها فى القسم الخاص بالبرمجة بلغة الC# ومكنتش لسه شفت ان فى قسم خاص بال asp.net
انا لسه مبتدئة فى الويب ابلكاشن
وانا بعمل بروجكت مطلوب منى واجهتنى مشكلتين
ا - انى فى ال page load كتبت كود وظيفته انه يعمل connect على الداتا بيز من جدول ويجبت منه اسئله بيعرضها فى lable وبدى السؤال والاجابة من الجدول فى اراى
وبعدها بجيب من جدول تانى الاختيارات اللى حتتعرض للسؤال وبعرضها فى radiobuttonlist وكل ده بديه ل panel فى ال runtime
المشكلة انى فى ال button عايزة اقارن كل الاجابة الصح الموجودة فى الاراى بالجابه اللى تم اختيارها من ال radiobuttonlist
بس الاراى طبعا بتفضى فى ضغطة الزرار وال radiobuttonlist مش عارفه اشوفها من الbutton
والكود اللى عملته فى اللود كما يلى
ارجو مساعدتى
if(!IsPostBack)
{
int cat=int.Parse(Request.QueryString["categ"]);
int num=int.Parse(Request.QueryString["num"]);
string[,] ar=new string[num,3];
Label[] lb=new Label [num];
for(int t=0; t<num; t++)
{
start1:
Random rd=new Random();
rd.Next(20);
int q=rd.Next(20);
cm=new SqlCommand();
cm.CommandText="select * from question where questionid="+q+" and catid="+cat;
cm.Connection=sqlConnection1;
sqlDataAdapter1.SelectCommand=cm;
sqlDataAdapter1.Fill(dataSet41,"question");
int i=dataSet41.Tables["question"].Rows.Count;
if(i==0)
goto start1;
else
{
ar[t,0]=dataSet41.Tables["question"].Rows[0][0].ToString();
ar[t,1]=dataSet41.Tables["question"].Rows[0][1].ToString();
ar[t,2]=dataSet41.Tables["question"].Rows[0][2].ToString();
}
lb[t]=new Label();
lb[t].Text=dataSet41.Tables["question"].Rows[0][1].ToString();
lb[t].DataBind();
Panel1.Controls.Add(lb[t]);
cm.CommandText="select * from choices where questionid="+q;
cm.Connection=sqlConnection1;
sqlDataAdapter1.SelectCommand=cm;
sqlDataAdapter1.Fill(dataSet41,"choices");
int y=dataSet41.Tables["choices"].Rows.Count;
[num];
rbl=new RadioButtonList();
rbl.ID="rbl ("+t+")";
for(int s=0; s<=y-1; s++)
{
rbl.Items.Add(dataSet41.Tables["choices"].Rows[1].ToString());
}
rbl.DataBind();
Panel1.Controls.Add(rbl);
dataSet41.Clear();
}