То же самое значение повторяется, когда мы проверяем более одного chkbox
When i check more than one check box it repeat the same value like below when i clik 1 means it seems 1 when i click 1 and 2 means it seems 1,1,2
Что я уже пробовал:
Это мой код
protected void cckk_SelectedIndexChanged(object sender, EventArgs e) { string val = string.Empty; StringBuilder sb = new StringBuilder(); foreach (ListItem it in cckk.Items) { if (it.Selected) { val += sb.Append(it.Value + ','); ViewState["vallue"] = val.Remove(val.Length - 1).ToString(); } } string a1a = Convert.ToString(ViewState["vallue"]); }
ZurdoDev
Отладьте свой код и узнайте, что происходит.
Member 12857356
Когда я нажимаю один флажок, это означает, что он работает нормально. например, это похоже на 1
Но когда я нажимаю более одного флажка, это означает, что он выглядит как 1,1,2
ZurdoDev
Отладьте свой код. Вы можете точно наблюдать, что происходит при выполнении каждой строки. Вы найдете проблему очень, очень быстро.
Member 12857356
например
1 2 3 4 5 это все флажки
Когда я нажимаю 1, кажется, что 1
Когда я нажимаю 1, 2 и 3, это означает, что это похоже на 1,1,2,1,2,3
ZurdoDev
Вы продолжаете объяснять, что вы видите на выходе. Вы понимаете, что такое отладка? Это означает поставить точку останова в первой строке кода, а затем шагать по коду по одной строке за раз и проверять, каковы значения в ваших переменных. Если вы сделаете это, вы найдете ответ быстрее, чем сколько времени вы потратили здесь, прося нас сделать это за вас.
Member 12857356
Я знаю, что такое отладка, сэр.. Я сделал отладку, я вижу только значения там
Hemant Singh Rautela
Почему вы используете ViewState ???