오늘 내 ASP.NET 응용 프로그램을 배포했습니다. 웹 응용 프로그램입니다 (양식 등을 사용하고 있습니다). 나는 모든 기능에 만족했다. 예를 들어, 내가 말한 코드 중 일부가 있습니다.배포 후 MsgBox가 작동하지 않습니다.
if c.results = " " then MsgBox("Error! No record was returned)
그런 다음 모든 텍스트 상자를 지 웁니다.
내 응용 프로그램을 로컬에서 실행할 때 MsgBox가 작동했지만 이제는 서버를 실행하면 오류가 발생합니다. MsgBox가 웹 응용 프로그램에서 지원되지 않는다고 말하는 유사한 게시물을 읽었지만 모든 대답은 JavaScript로 이루어졌습니다. 나는 그것에 익숙하지 않지만 MsgBox를 호출하는 대신 Visual Basic 클래스에 JavaScript를 두는 방법을 이해하지 못한다. 위의 문제를 VB.NET 코드로 수정하는 방법이 있습니까? 당신은 같은 서버 측 VB에서 클라이언트 코드를 생성 할 수 있습니다
Dim results = customer.getCustomerDetails(txtCustomerNumber.Text, txtDOB.Text)
If (results.customerNumber = "") Then
Response.Write("<script>alert('Customer record not found')</script>")
txtCustomerNumber.Text = ""
txtDOB.Text = ""
Else
(Do the other stuff)
End if
'MsgBox '는 WEforms 함수가 아닌 WINforms 함수입니다. javascript'alert' 또는 모달 팝업을 사용하십시오. 'ScriptManager'를 사용하여 클라이언트 측 스크립트를 호출 할 수 있습니다. – VDWWD
귀하의 의견을 보내 주셔서 감사합니다! 좀 더 설명해 주시겠습니까? vb 코드에서 어떻게 결과가 ""JavaScript 경고 상자를 호출하는지 지정할 수 있습니다. JavaScript로는 거의 작업하지 않았고 머리를 감당할 수 없었고, 예제를 따라가는 문서를 찾을 수 없었습니다. 감사합니다 – Warda
기본적으로 내 기능이 vb.net로 작성되었고 JavaScript가 클라이언트 측이라고 말할려고합니다. vb.net에서 두 가지를 혼합 할 수 있다면 위 문장을 수행 한 다음 MsgBox를 JavaScript로 대체하십시오. – Warda