0

ASP.NET 4.0 アプリケーションに問題があります。App_Code フォルダー内のサブルーチンの 1 つを呼び出すと、エラーが表示されます。ページでボタンがクリックされると、サブルーチンが呼び出されます。

Protected Sub imgBtnEmailReg_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles imgBtnEmailReg.Click
    Dim functions As New Functions
    Dim pidm As Integer = Convert.ToInt32(Session("BannerPidm").ToString)
    functions.sendStudentAccomLetter(pidm)
End Sub

ボタンをクリックすると、ID番号がサブルーチンのあるApp_Code/Functions.vbに送信されます。

Public Sub sendStudentAccomLetter(ByVal stuPidm As Integer)
...
End Sub

上記の関数を呼び出すときに発生するエラーは次のとおりです。

「System.InvalidCastException: 指定されたキャストは無効です。D:\www-sec-docs\DisabilityServices\App_Code\Functions.vb:line 259 の Functions.sendStudentAccomLetter(Int32 stuPidm) で」

259 行目はサブ署名です。ここでキャストが発生しているかどうかさえわかりません。誰かがこれを引き起こしている可能性があることを説明できますか. ありがとうございました。

4

3 に答える 3