任何人都可以看看我的代码下面,并建议如何我可以停止接收可怕的错误91.错误:对象变量或块变量未设置。 我正在使用mailto:函数使用本地电子邮件客户端发送电子邮件,并使用gridview填充电子邮件。弹出错误后,我只需点击确定,电子邮件就会加载,并提供我想要的确切数据!VB.NET mailto:运行时错误'91'
Protected Sub GridView2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView2.SelectedIndexChanged, GridView1.SelectedIndexChanged
Dim MailFormat, Number, BodyOfEmail, FullName As String
Dim RowValue As Double
RowValue = GridView1.SelectedDataKey.Value - 1
Number = GridView1.Rows(RowValue).Cells(5).Text.ToString
FullName = GridView1.Rows(RowValue).Cells(25).Text.ToString
BodyOfEmail = “SomeTextInTheBody”
MailFormat = "mailto:" & Number & "?" & "subject= A subject here" & "&body=" & BodyOfEmail
System.Diagnostics.Process.Start(MailFormat)
End Sub
我可以从.aspx页就好执行以下代码:
a href="mailto:[email protected]?Subject=Hello%20again"
和前景没有问题打开。这似乎是在执行上面的代码aspx.vb最多时仅是一个问题......
感谢
错误发生在哪一行? – Sam 2013-04-23 15:55:04
执行System.Diagnostics.Process.Start(MailFormat)并在Outlook内部发生时发生错误。弹出框是标题SCOutlook。 – user2312069 2013-04-23 15:56:03
用样本值进行测试,唯一奇怪的是在FullName后用逗号变量声明变量,将其删除,然后运行 – Steve 2013-04-23 15:59:37