通过电子邮件发送复选框值

时间:2016-12-16 09:43:20

标签: c# asp.net webforms

我使用C#并希望能够发送"是"或否#34;通过电子邮件StringBuilder,具体取决于用户是否选中了复选框(选中是,并将空为空)。

我应该使用条件运算符吗?

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

但是,是不是只发送到服务器的复选框?那是对的吗?所以,我需要一个脚本来查明它是否已经过检查。

修改的: 我很抱歉,我正在使用webforms,其代码文件包含我的字符串构建器

1 个答案:

答案 0 :(得分:1)

您可以使用该条件运算符,因为WebForms会将控制数据保存在其状态中。 ViewState对此负责。

它始终转移到Server

我个人会创建一种方法,将CheckBox.Checked转换为String结果,甚至可以使用Enum,因为它比字符串更一致,或者至少使用常量所以"是"和"否"有单点设置。

我认为您还应该考虑创建一个包含值的类型,例如EmailModel或类似的东西,并使用它而不是简单的变量。