0

尝试在 .NET 中启动并运行一个简单的邮件脚本。问题是我不断收到错误消息Type MailMessage is not defined,但我已System.Net.Mail在 CodeFile 中导入。下面是我的 Default.aspx.vb。

如果我<%@ Import Namespace="System.Web.Mail"%>在文件顶部声明它并且不使用 MasterPage 和 CodeFile 它可以工作,但是我不能使用 MasterPage。

我是新来的。我错过了什么?

Imports System.Data
Imports System.Xml
Imports System
Imports System.Web
Imports System.Net.Mail

Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Me.IsPostBack = False Then

    End If
End Sub

End Class

我的邮件脚本的开头如下所示:

<script runat="server">
    Sub Page_Load(ByVal Sender As System.Object, ByVal e As System.EventArgs)   


    Dim myMail As New MailMessage()
4

1 回答 1

2

假设您在 aspx 页面中编写代码

在页面指令后添加Import语句

<%@ Import Namespace="System.Web.Mail"%>

或者

Dim myMail As New System.Net.Mail.MailMessage()
于 2013-11-12T16:51:08.160 回答