Commish13 Ответов: 1

Значение переключателя C#, сохраненное в базе данных


Я пытаюсь создать онлайн-футбольный пул, где пользователи будут выбирать команду, которая, по их мнению, победит. Для этого я использую переключатели.

Я использую 'Value- потому что я вывожу название команды в Div. Так что я пытаюсь схватить ... Value- и сохраните его в моей базе данных.

Этот 'ToString()- производит только истинное или ложное. Если я изменю свой код с 'Value' к 'Text в моем радио-кнопку, то изменить мой код-позади от ToString() для текста это работает, но он отображает название команды на моей первой странице, и я не хочу этого делать.

Так есть ли способ, которым я могу схватить 'Value- с моего переключателя и сохранить его в моей базе данных?

Что я уже пробовал:

<asp:RadioButton ID="Team_1" GroupName="Game_1" Value="eagles" runat="server" />
 <asp:RadioButton ID="Team_2" GroupName="Game_1" Value="patriots" runat="server" />



 if (Team_1.Checked)
        {
            comm.Parameters.Add("@Pick_1", System.Data.SqlDbType.NVarChar, 50);
            comm.Parameters["@Pick_1"].Value = Team_1.ToString();
        }
        else
        {
            comm.Parameters.Add("@Pick_1", System.Data.SqlDbType.NVarChar, 50);
            comm.Parameters["@Pick_1"].Value = "Not Picked";
        }

ZurdoDev

Это потому, что он не поддерживает свойство Value. Вместо этого вы можете получить его как атрибут.

1 Ответов

Рейтинг:
1

Maciej Los

Вам нужно использовать флажок.Проверил Имущества (Системы.Веб.Пользовательского интерфейса.WebControls)[^].

Более подробная информация о MSDN: Свойства RadioButton (System.Web.UI.WebControls)[^]

Удачи вам!