2016-12-16 3 views
-2

Я использую C# и хочу иметь возможность отправлять «Да» или «Нет» по электронной почте StringBuilder в зависимости от того, установлен ли пользователь флажок (отметьте «Да» и оставлено пустое нет).Отправка значения флажка по электронной почте

не Должен ли я использовать условный оператор?

string YesNo = chkYesNo.Checked ? "Yes" : "No"; 

но, не только проверил коробки, отправленные на сервер? Является ли это правильно? Так что, я должен был бы сценарий, чтобы выяснить, если он не был проверен.

EDIT: мои извинения, я использую WebForms с CodeFile, содержащим мой строковое строитель

+0

Вы используете WebForms? – MadOX

+0

Да, действительно. WebForms. – cmp

ответ

1

Вы можете использовать этот условный оператор, так как WebForms хранит данные элементы управления в его государствах. ViewState несет ответственность за это.

Это всегда передается Server

Я бы лично создать метод, который транслирует CheckBox.Checked к String результат или, возможно, даже использовать Enum, поскольку это более последовательно, чем просто строки, или по крайней мере использовать константы, так что «ДА» и «НЕТ» имеет одну точку настройки.

Я думаю, вы должны рассмотреть также создание типа, который содержит значение, что-то вроде EmailModel или что-то и использовать это вместо простых переменных.

+0

В старую эпоху .Net на сервер были отправлены только проверенные элементы, вот где я ошибся. Спасибо за вашу помощь. – cmp

 Смежные вопросы

  • Нет связанных вопросов^_^