Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用asp.net c更改下拉列表值时发送电子邮件_Asp.net_Sql Server_Visual Studio 2012_Webforms - Fatal编程技术网

使用asp.net c更改下拉列表值时发送电子邮件

使用asp.net c更改下拉列表值时发送电子邮件,asp.net,sql-server,visual-studio-2012,webforms,Asp.net,Sql Server,Visual Studio 2012,Webforms,我正在尝试链接一个电子邮件地址,该地址与一个类似于帮助台的网站上的下拉列表中的名称相对应。 例如,如果我选择了John,那么John应该会收到一个“通知”,比如说一封邮件,说已经记录了一张罚单。 但是,一切都正常,我只是在寻找一段代码或一个教程,将电子邮件地址链接到ddlist中的名称 我使用的是VS2012,Sql Server,它是在普通的Web表单上,而不是MVC应用程序上 也许有人能帮我做个辅导吗 提前感谢让我们举一个简单的例子,其中有如下详细信息: Name Email --

我正在尝试链接一个电子邮件地址,该地址与一个类似于帮助台的网站上的下拉列表中的名称相对应。 例如,如果我选择了John,那么John应该会收到一个“通知”,比如说一封邮件,说已经记录了一张罚单。 但是,一切都正常,我只是在寻找一段代码或一个教程,将电子邮件地址链接到ddlist中的名称

我使用的是VS2012,Sql Server,它是在普通的Web表单上,而不是MVC应用程序上

也许有人能帮我做个辅导吗


提前感谢

让我们举一个简单的例子,其中有如下详细信息:

    Name  Email
-------------------------
    a     a@a.com
    b     b@b.com
    c     c@c.com
现在绑定下拉列表并将Name设置为文本字段,将Email设置为ValueField。这里我显示的是静态下拉列表,我猜当下拉列表中的值更改时,您希望发送一封电子邮件

因此,在您的aspx页面中:

<asp:DropDownList runat="server" ID="ddlStaff" OnSelectedIndexChanged="ddlStaff_OnSelectedIndexChanged" AutoPostBack="True">
    <Items>
        <asp:ListItem Selected="True" Text="--Select--"></asp:ListItem>
        <asp:ListItem Text="a" Value="a@a.com"></asp:ListItem>
        <asp:ListItem Text="b" Value="b@b.com"></asp:ListItem>
        <asp:ListItem Text="c" Value="c@c.com"></asp:ListItem>
    </Items>
</asp:DropDownList>
参考:


您必须在某处保留姓名的电子邮件id?你们是从哪里得到数据库中的名字的?嗯,是的,我想如果我要创建几个用户并将它们分配给这个名字。但现在,用户信息将是用户名、密码和他的电子邮件地址。那么,您如何将此电子邮件地址链接到ddl中显示的名称?@starcatcher:看看我的基本示例。希望你能得到你想要的。如果答案对你有帮助,别忘了把它标记为答案。祝你今天愉快。@spidercode嘿,伙计,谢谢你。就是这样!您好,很抱歉,但是您如何实现ddlStaff_OnSelectedIndexChanged(在“提交”按钮中更改)?我正在尽可能地简化。你是说你想通过单击某个按钮发送电子邮件?是的,例如,此按钮必须有两个功能。它将数据更新到数据库,并将邮件发送给所选人员。我做了第一部分,现在我想知道您是否可以将电子邮件编码到ddlStaff_onSelectedIndexchned中,然后以某种方式在按钮中使用它?
protected void ddlStaff_OnSelectedIndexChanged(object sender, EventArgs e)
{
    if (!string.IsNullOrEmpty(this.ddlStaff.SelectedValue))
    {
        var emailAddress = this.ddlStaff.SelectedValue;

        // Code to send an email
    }
}