FileUpload を削除して AsyncFileUpload を試すことにしました - トリガーを使用してページを完全にポストバックし、ユーザーに何が起こっているのか疑問に思わせる必要があることは別としてHasFile は常に false です。何か案は?どこかで、イタリアの開発者によって構築された Ajax アップローダを持っていると思いますが、これは非常にうまく機能しましたが、最初にファイルをサーバーに保存してから削除するという多くの混乱がありました。
ありがとうございました。
vCmd.Parameters.AddWithValue("@Status_ID", 1)
vCmd.Parameters.AddWithValue("@Customer_ID", CustomerID)
vCmd.Parameters.AddWithValue("@Application_Description", vDescription)
If AsyncFileUpload1.HasFile Then
Dim vLen As Integer = AsyncFileUpload1.PostedFile.ContentLength
Dim vByte(vLen - 1) As Byte
AsyncFileUpload1.PostedFile.InputStream.Read(vByte, 0, vLen)
vCmd.Parameters.AddWithValue("@Documents_Main", vByte)
vCmd.Parameters.AddWithValue("@Flag_DocumentLoaded", 1)
Else
vCmd.Parameters.AddWithValue("@Flag_DocumentLoaded", 0)
End If
vCmd.Parameters.AddWithValue("@Contractor_Name", vContractorName)
vCmd.Parameters.AddWithValue("@Contractor_Address", vContractorAddress)
vCmd.Parameters.AddWithValue("@Contractor_Licence", vContractorLicence)
vCmd.Parameters.AddWithValue("@Contractor_Phone", vContractorPhone)
vCmd.Parameters.AddWithValue("@Reference_One", vReferenceOne)