Asp.net 在ASPX中的update语句后发送电子邮件
我正在为我在学校的项目工作建立一个网站。 其主要思想是,用户可以报告损坏或报告一台无法工作的计算机。 然后,如果IT部门采取了任何措施尝试修复它,IT部门可以让步,如果问题得到解决,还会有一个复选框。如果选中并更新了formview中的复选框,则应向原始用户发送一封自动电子邮件,并显示问题已解决的消息。除了电子邮件部分,我已经做了所有的事情,一切都正常。 谁能给我一些建议,我该怎么做?有一个唯一的数据源处理update语句 你诚挚的; A 这是我的密码:Asp.net 在ASPX中的update语句后发送电子邮件,asp.net,email,formview,Asp.net,Email,Formview,我正在为我在学校的项目工作建立一个网站。 其主要思想是,用户可以报告损坏或报告一台无法工作的计算机。 然后,如果IT部门采取了任何措施尝试修复它,IT部门可以让步,如果问题得到解决,还会有一个复选框。如果选中并更新了formview中的复选框,则应向原始用户发送一封自动电子邮件,并显示问题已解决的消息。除了电子邮件部分,我已经做了所有的事情,一切都正常。 谁能给我一些建议,我该怎么做?有一个唯一的数据源处理update语句 你诚挚的; A 这是我的密码: <asp:AccessDataSo
<asp:AccessDataSource ID="accAfgehandeld" runat="server"
DataFile="~/App_data/dbMeldingen.mdb"
DeleteCommand="DELETE FROM [tblMeldingen] WHERE [MeldingID] = ?"
InsertCommand="INSERT INTO [tblMeldingen] ([MeldingID], [Afgehandeld], [Categorie]) VALUES (?, ?, ?)"
SelectCommand="SELECT [MeldingID], [Afgehandeld], [Categorie] FROM [tblMeldingen] WHERE ([MeldingID] = ?)"
UpdateCommand="UPDATE [tblMeldingen] SET [Afgehandeld] = true, [Categorie] = ? WHERE [MeldingID] = ?"
OnUpdated="OnDSUpdatedHandler">
<DeleteParameters>
<asp:Parameter Name="MeldingID" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="MeldingID" Type="Int32" />
<asp:Parameter Name="Afgehandeld" Type="Boolean" />
<asp:Parameter Name="Categorie" Type="Int32" />
</InsertParameters>
<SelectParameters>
<asp:QueryStringParameter Name="MeldingID" QueryStringField="id" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="Categorie" Type="Int32" />
<asp:Parameter Name="MeldingID" Type="Int32" />
</UpdateParameters>
</asp:AccessDataSource>
和我的脚本在同一页中:
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="meldingendetails.ascx.vb" Inherits="meldingendetails" %>
<script runat="server">
private void OnDSUpdatedHandler(Object sender, e.Updated) {
if (e.AffectedRows > 0)
{
MailMessage mailMessage = new MailMessage();
SmtpClient smtpClient = new SmtpClient("smtp.your-isp.com");
smtpClient.Send(mailMessage);
}
}
</script>
私有void OnDSUpdatedHandler(对象发送方,e.Updated){
如果(例如,受影响的路径>0)
{
MailMessage MailMessage=新建MailMessage();
SmtpClient SmtpClient=新的SmtpClient(“smtp.your isp.com”);
smtpClient.Send(mailMessage);
}
}
Visual studio对我的脚本一次又一次地给出错误,即使是从无效部分…设置为更新的处理程序
<asp:SqlDataSource
...
UpdateCommand="..."
OnUpdated="OnDSUpdatedHandler">
</asp:SqlDataSource>
并使用它发送电子邮件
<script runat="server">
private void OnDSUpdatedHandler(Object source, SqlDataSourceStatusEventArgs e) {
if (e.AffectedRows > 0) {
MailMessage mailMessage = new MailMessage();
...
SmtpClient smtpClient = new SmtpClient("smtp.your-isp.com");
smtpClient.Send(mailMessage);
}
}
</script>
私有void OnDSUpdatedHandler(对象源,SqlDataSourceStatusEventArgs e){
如果(例如,受影响的路径>0){
MailMessage MailMessage=新建MailMessage();
...
SmtpClient SmtpClient=新的SmtpClient(“smtp.your isp.com”);
smtpClient.Send(mailMessage);
}
}
请分享您迄今为止所做的研究,以及您尝试过的代码。如果你没有做过任何研究或编写过任何代码,那就去做吧。你好,我已经试着做了你说我必须做的事情,但我不知道如何做我的脚本。你能帮我一下吗?我已经把密码放在我的问题里了。这是我正在处理的ascx页面。你的信总共有9张。。警告1没有“As”子句的变量声明;假定的对象类型。错误2应为语句结尾。错误3语句不能出现在方法体/多行lambda之外。错误4语法错误。应为错误5声明。应为错误6声明。应为错误7声明。错误8语法错误。错误9语法错误。我会截图并将其交给您,但我没有足够的信誉点…我的示例是c#。如果你想在vb项目中使用它,你应该在vb.net上编写代码。有关vb的更多示例,请参见MSDN。非常感谢,您帮助了我很多:)