Member 8583441 Ответов: 0

Как получить входное значение типа 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 и наконец получил решение этой проблемы большое спасибо сэр

0 Ответов