【问题标题】:Sending checkbox value through Email通过电子邮件发送复选框值
【发布时间】:2016-12-16 09:43:20
【问题描述】:

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

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

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

但是,不只是将复选框发送到服务器吗?那是对的吗?所以,我需要一个脚本来确定它是否未被检查。

编辑: 抱歉,我正在使用网络表单,代码文件包含我的字符串生成器

【问题讨论】:

  • 你在使用 WebForms 吗?
  • 确实如此。网络表单。

标签: c# asp.net webforms


【解决方案1】:

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

总是转移到Server

我会亲自创建一个将CheckBox.Checked 转换为String 结果的方法,或者甚至可以使用Enum,因为它比字符串更一致,或者至少使用常量,所以“YES”和“NO”有单点设置。

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

【讨论】:

  • 在旧的 .Net 时代,只有检查过的项目才会发送到服务器,这就是我出错的地方。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2021-02-08
  • 2012-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-06
  • 1970-01-01
相关资源
最近更新 更多