使用CheckBoxes在Asp.Net中发送电子邮件

用户2931015

我尝试在asp.net中发送电子邮件。当管理员选中复选框时,他/她能够将邮件发送到相应的电子邮件ID,并且电子邮件也存储在用户表中的数据库中。但是当我构建代码时,它向我显示错误

代码是

protected void chkSelectAll_CheckedChanged(object sender, EventArgs e)
{
    CheckBox chkAll =
           (CheckBox)Repeateremail.HeaderRow.FindControl("chkSelectAll");
    if (chkAll.Checked == true)
    {
        foreach (GridViewRow gvRow in Repeateremail.Items)
        {
            CheckBox chkSel =
                     (CheckBox)gvRow.FindControl("chkSelect");
            chkSel.Checked = true;
        }
    }
    else
    {
        foreach (GridViewRow gvRow in Repeateremail.Items)
        {
            CheckBox chkSel = (CheckBox)gvRow.FindControl("chkSelect");
            chkSel.Checked = false;
        }
    }
}

在这条线

CheckBox chkAll =
           (CheckBox)Repeateremail.HeaderRow.FindControl("chkSelectAll");

它向我显示标题错误

'System.Web.UI.WebControls.Repeater'不包含'HeaderRow'的定义,并且找不到扩展方法'HeaderRow'接受类型为'System.Web.UI.WebControls.Repeater'的第一个参数(您是缺少using指令或程序集
引用?)

在html中我在标头模板中这样使用

<td>
    Check
    <asp:CheckBox ID="chkSelectAll" runat="server"
                  AutoPostBack="true"
                  OnCheckedChanged="chkSelectAll_CheckedChanged"/>
    Send Mail To All ?                     
</td>

并在项目模板中

<td>
    <asp:CheckBox ID="chkSelect" runat="server"/>
</td>
卡尔·安德森

您不需要使用该FindControl()方法,因为无论如何您都在为要检查属性值的控件处理click事件,请尝试以下方法:

protected void chkSelectAll_CheckedChanged(object sender, EventArgs e)
{
    // Cast the sender to a CheckBox type
    CheckBox chkAll = sender as CheckBox;

    // The as operator will return null if the cast is not successful,
    // so check for null before we try to use it
    if(chkAll != null)
    {
        if (chkAll.Checked == true)
        {
            foreach (GridViewRow gvRow in Repeateremail.Items)
            {
                CheckBox chkSel =
                 (CheckBox)gvRow.FindControl("chkSelect");
                chkSel.Checked = true;
            }
        }
        else
        {
            foreach (GridViewRow gvRow in Repeateremail.Items)
            {
                CheckBox chkSel = (CheckBox)gvRow.FindControl("chkSelect");
                chkSel.Checked = false;
            }
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在asp.net中发送电子邮件

来自分类Dev

在asp.net中发送电子邮件发送密码而不是电子邮件

来自分类Dev

在查询中使用多个值在asp.net中发送电子邮件

来自分类Dev

在ASP网络中发送电子邮件异步失败

来自分类Dev

无法在ASP.NET MVC中发送电子邮件

来自分类Dev

如何在asp.net mvc4中发送电子邮件

来自分类Dev

在ASP.Net#2中发送电子邮件

来自分类Dev

如何使用Mailgun在Swift中发送电子邮件

来自分类Dev

如何使用Spree在开发中发送电子邮件

来自分类Dev

使用SMTP在Gmail帐户中发送电子邮件

来自分类Dev

无法使用 nodemailer 在 nodejs 中发送电子邮件

来自分类Dev

使用jquery在php中发送电子邮件

来自分类Dev

使用2封电子邮件和凭据在Rails中发送电子邮件

来自分类Dev

从asp.net使用gmail发送电子邮件

来自分类Dev

使用asp.net mvc发送电子邮件

来自分类Dev

我们如何使用Microsoft Enterprise库在asp.net中发送电子邮件?

来自分类Dev

在asp.net mvc中发送电子邮件,而无需像在php中那样使用凭据

来自分类Dev

ASP.NET-发送电子邮件错误

来自分类Dev

在.NET中使用Google SMTP发送电子邮件

来自分类Dev

使用mime邮件模块在drupal 7中发送电子邮件

来自分类Dev

Ruby和使用Net :: SMTP发送电子邮件:如何指定电子邮件主题?

来自分类Dev

使用sendmail发送电子邮件

来自分类Dev

使用php发送电子邮件

来自分类Dev

使用mail()发送电子邮件

来自分类Dev

使用nodemailer发送电子邮件

来自分类Dev

使用VBScript发送电子邮件

来自分类Dev

使用nodemailer发送电子邮件

来自分类Dev

使用Gradle发送电子邮件

来自分类Dev

使用Javax发送电子邮件?

Related 相关文章

热门标签

归档