誰でも以下のコードを見て、恐ろしいエラー 91 の受信を停止する方法をお勧めできますか。エラー: オブジェクト変数またはブロック変数が設定されていません。mailto: 関数を使用して、ネイティブの電子メール クライアントを使用して電子メールを送信し、グリッドビューからのデータを電子メールに入力しています。エラーが表示されたら、[OK] をクリックするだけで、必要な正確なデータがメールに読み込まれます。
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:someone@example.com?Subject=Hello%20again"
Outlook は問題なく開きます。上部の aspx.vb コードが実行された場合にのみ問題になるようです...
ありがとう