任何人都可以看看我的代碼下面,並建議如何我可以停止接收可怕的錯誤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