Asp.net 基于Dropdownlist发送电子邮件。选择editem&;同时将Dropdownlist.SelectedValue插入数据库
我不知道该怎么办。我有一个带有下拉列表的网络表单,名为招聘人员。我有两个名为Perm\u commission\u Lookup&UserList的SQL表 其中一个表包含电子邮件,而另一个表不包含电子邮件。Perm_Commission_查找表不包含招聘人员的电子邮件,因此我决定将其与包含招聘人员电子邮件的UserList表进行内部连接。Perm_Commission_查找表中的LookupValue(招聘人员的显示名称)列显示给最终用户,pk_LookupID列插入数据库 我想实现的是:当用户从招聘人员下拉列表中选择(比如说“John Doe”)时,我想向John Doe发送一封电子邮件,提醒他表单已提交,同时将所选值(pk_LookupID)插入数据库 我看到下拉列表中有两个字段:DataTextField=“LookupValue”和DataValueField=“pk_LookupID但是如何获取用户的电子邮件是我的主要问题。下面是我的SQL选择…到目前为止,我可以做一个SQL内部连接…如下所示,我还可以在下拉列表中显示多个列…我也在尝试SQLDataReader,但我只是停止了如何完成它Asp.net 基于Dropdownlist发送电子邮件。选择editem&;同时将Dropdownlist.SelectedValue插入数据库,asp.net,sql,email,drop-down-menu,Asp.net,Sql,Email,Drop Down Menu,我不知道该怎么办。我有一个带有下拉列表的网络表单,名为招聘人员。我有两个名为Perm\u commission\u Lookup&UserList的SQL表 其中一个表包含电子邮件,而另一个表不包含电子邮件。Perm_Commission_查找表不包含招聘人员的电子邮件,因此我决定将其与包含招聘人员电子邮件的UserList表进行内部连接。Perm_Commission_查找表中的LookupValue(招聘人员的显示名称)列显示给最终用户,pk_LookupID列插入数据库 我想实现的是:当用
SELECT Perm_Commision_Lookup.pk_LookupID, Perm_Commision_Lookup.LookupValue, UserList.User_Email
FROM Perm_Commision_Lookup
INNER JOIN UserList ON Perm_Commision_Lookup.LookupUserName = UserList.GM_Username
任何帮助都将不胜感激……1:使用下拉选择的索引更改事件 2:在处理程序内部查询数据库以获取电子邮件并发送电子邮件 3:您可以从SelectedIndexChanged处理程序的下拉列表中选择lookupname,如myddl.SelectedItem.Text,也可以获得lookupid,如myddl.SelectedValue 从您的查询来看,您的表似乎是通过LookupUserName链接的,是正确的还是LookupId
和1:使用下拉菜单selectedIndexChanged事件 2:在处理程序内部查询数据库以获取电子邮件并发送电子邮件 3:您可以从SelectedIndexChanged处理程序的下拉列表中选择lookupname,如myddl.SelectedItem.Text,也可以获得lookupid,如myddl.SelectedValue 从您的查询来看,您的表似乎是通过LookupUserName链接的,是正确的还是LookupId
谢谢你的回复!对的它通过LookupUserName链接。这就是我现在所拥有的…但仍然有问题 公共子BindDropDownListData() '连接字符串 Dim connectionString As String=ConfigurationManager.connectionString(“connectionString”).connectionString
Using mySqlConnection As New SqlConnection(connectionString)
Try
' open the Sql connection
mySqlConnection.Open()
' Sql Command query to retrieve pk_LookupID, LookupValue, GM_Username, User_Email
Dim mySqlCommand As New SqlCommand(" SELECT Perm_Commision_Lookup.pk_LookupID, Perm_Commision_Lookup.LookupValue, UserList.GM_Username, UserList.User_Email FROM Perm_Commision_Lookup INNER JOIN UserList ON Perm_Commision_Lookup.LookupUserName = UserList.GM_Username order by LookupValue asc", mySqlConnection)
Dim mySqlDataAdapter As New SqlDataAdapter()
mySqlDataAdapter.SelectCommand = mySqlCommand
Dim myDataSet As New DataSet
' mySqlConnection.Open()
' Sql Data Reader to fetch the records row by row in forward direction.
Dim myDataReader As SqlDataReader = mySqlCommand.ExecuteReader()
'Perm_Commision_Lookup
If myDataReader.HasRows Then
' read each row fetched using DataReader
While myDataReader.Read()
Dim li As New ListItem()
'email = myDataReader("User_Email")
li.Value = myDataReader("pk_LookupID")
li.Text = myDataReader("LookupValue")
DropDownList1.Items.Add(li)
End While
End If
myDataReader.Close()
Catch ex As Exception
Label1.Text = ex.Message
Finally
' close the Sql Connection
mySqlConnection.Close()
End Try
DropDownList1.Items.Insert(0, New ListItem("Please Select Recruiter", ""))
End Using
End Sub
谢谢你的回复!对的它通过LookupUserName链接。这就是我现在所拥有的…但仍然有问题 公共子BindDropDownListData() '连接字符串 Dim connectionString As String=ConfigurationManager.connectionString(“connectionString”).connectionString
Using mySqlConnection As New SqlConnection(connectionString)
Try
' open the Sql connection
mySqlConnection.Open()
' Sql Command query to retrieve pk_LookupID, LookupValue, GM_Username, User_Email
Dim mySqlCommand As New SqlCommand(" SELECT Perm_Commision_Lookup.pk_LookupID, Perm_Commision_Lookup.LookupValue, UserList.GM_Username, UserList.User_Email FROM Perm_Commision_Lookup INNER JOIN UserList ON Perm_Commision_Lookup.LookupUserName = UserList.GM_Username order by LookupValue asc", mySqlConnection)
Dim mySqlDataAdapter As New SqlDataAdapter()
mySqlDataAdapter.SelectCommand = mySqlCommand
Dim myDataSet As New DataSet
' mySqlConnection.Open()
' Sql Data Reader to fetch the records row by row in forward direction.
Dim myDataReader As SqlDataReader = mySqlCommand.ExecuteReader()
'Perm_Commision_Lookup
If myDataReader.HasRows Then
' read each row fetched using DataReader
While myDataReader.Read()
Dim li As New ListItem()
'email = myDataReader("User_Email")
li.Value = myDataReader("pk_LookupID")
li.Text = myDataReader("LookupValue")
DropDownList1.Items.Add(li)
End While
End If
myDataReader.Close()
Catch ex As Exception
Label1.Text = ex.Message
Finally
' close the Sql Connection
mySqlConnection.Close()
End Try
DropDownList1.Items.Insert(0, New ListItem("Please Select Recruiter", ""))
End Using
End Sub
在这种情况下,您应该使用LookupUserName作为下拉列表的值字段。然后按照我在上一个答案中所说的做。在这种情况下,您应该使用LookupUserName作为下拉列表的值字段。然后按照我之前的回答去做。