Как получить входное значение типа radio checked in ASP.NET
я использую asp.net и я хочу получить проверенное значение переключателя типа ввода, который находится в stringbuilder. Как получить это значение, когда a asp.net кнопка нажмите кнопку пожары событий
Что я уже пробовал:
string rb1 = string.Empty; string rb2 = string.Empty; string rb3 = string.Empty; string rb4 = string.Empty; Label LblChoiceA = new Label(); Label LblChoiceB = new Label(); Label LblChoiceC = new Label(); Label LblChoiceD = new Label(); string options = string.Empty; StringBuilder htmltable = new StringBuilder(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { htmltable.AppendFormat("<table border='0'><tr><td colspan='4'>{0}) {1}</td></tr><tr><td class='col-12'><input type='radio' id='" + rb1 + "{0}' name='" + options + "{0}' value='A' /> A) <label for='" + rb1 + "{0}' id='" + LblChoiceA + "'>{2}</label></td></tr><tr><td class='col-12'><input type='radio' id='" + rb2 + "{0}' name='" + options + "{0}' value='B' /> B) <label for='" + rb2 + "{0}' id='" + LblChoiceB + "'>{3}</label></td></tr><tr><td class='col-12'><input type='radio' id='" + rb3 + "{0}' name='" + options + "{0}' value='C' /> C) <label for='" + rb3 + "{0}' id='" + LblChoiceC + "'>{4}</label></td></tr><tr><td class='col-12'><input type='radio' id='" + rb4 + "{0}' name='" + options + "{0}' value='D' /> D) <label for='" + rb4 + "{0}' id='" + LblChoiceD + "'>{5}</label></td></tr></table>", ds.Tables[0].Rows[i]["QuestionNumber"], ds.Tables[0].Rows[i]["Question"], ds.Tables[0].Rows[i]["ChoiceA"], ds.Tables[0].Rows[i]["ChoiceB"], ds.Tables[0].Rows[i]["ChoiceC"], ds.Tables[0].Rows[i]["ChoiceD"]); }
Member 8583441
я использовал запрос.форма для получения значения переключателя, возвращающего значение null
F-ES Sitecore
Если это сообщение формы, то используйте запрос.Форма["x"], где x-атрибут "name" переключателя, а не идентификатор.
Member 8583441
Да, сэр, это сообщение метода формы, и я дал значение идентификатора для запроса.
для (int i = 0; i < dt.строк.Граф; i++)
{
string strSelected = запрос.Форма["параметры" + i];
}
но возвращая нулевое значение
F-ES Sitecore
Просмотрите исходный код страницы с формой, есть ли на странице какой-либо элемент с атрибутом имени "options0"?
Member 8583441
спасибо за предложение, я проверил источник представления, чтобы узнать, что устанавливаю значение и не возвращаю его. для этого я пошел с хранением этого в hiddenfield с помощью jquery и наконец получил решение этой проблемы большое спасибо сэр