Checkbox в Firefox
От: sk_lola  
Дата: 10.06.08 08:24
Оценка:
Здравствуйте!
Проблема такая:
Есть грид, одна из колонок — чекбокс.
По нажатию кнопки определяется, какая строка выделена (какой чекбокс):
foreach (string key in Request.Form.Keys)
{
if (key.StartsWith(CHECKBOX_HIDDEN_NAME)) //берутся только чекбоксы
{
long templateId = Int64.Parse( key.Substring(CHECKBOX_HIDDEN_NAME.Length+1) );
bool selected = Request.Form[key].Equals("checked");

SetSelectedValueForTemplate(templateId, selected);
}
}

Так вот в IE все работает отлично. Выделенная строка находится (т.е. некоторые кеи имеют значение checked). А в Firefox все чекбоксы (кеи) имеют значение unchecked. В чем может быть проблема? Посоветуйте пожалуйста как с этим справиться.

Заранее спасибо
Re: Checkbox в Firefox
От: Kvazimodo75  
Дата: 11.06.08 06:09
Оценка:
Здравствуйте, sk_lola:


Может быть так:


if (!String.IsNullOrEmpty(Request.Form.Get(key)) && Request.Form.Get(key) == "1")
Re[2]: Checkbox в Firefox
От: sk_lola  
Дата: 13.06.08 11:16
Оценка:
Здравствуйте, Kvazimodo75, Вы писали:

K>
K>if (!String.IsNullOrEmpty(Request.Form.Get(key)) && Request.Form.Get(key) == "1")
K>


Нет, к сожалению это моей проблемы не решит. Дело в том, что в IE у отмеченного чекбокса Request.Form[key].Equals("checked"), а в Firefox у всех чекбоксов — unchecked
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.