0
顯示的MessageBox我有一個ASP應用程序它得到strVar作爲請求的一部分從調用ASP和它的基礎上輸入參數執行SQL腳本。此應用程序按需要工作。我需要進行更改,以便消息框顯示在尋求確認進度的瀏覽器上。根據確認,應執行SQL腳本。請找ASP頁面的代碼(DBUpdate.asp)如下:需要在進一步的服務器端處理
<%@ Language=VBScript.Encode%>
<%
Option Explicit
' -- Declare Variables
Dim objConn ' Our Connection Object
Dim objRS ' Our Recordset Object
Dim strSQL ' Our SQL String to access the database
Dim strConnection ' Our Connection string to access the database
Dim i ' a counter variable
Dim stVar ' Doc ID
' -- Retrieve Doc ID
stVar = Request.QueryString("strVar")
Response.Write "Variable - " & stVar
' -- Create objects
Set objConn = Server.CreateObject("ADODB.Connection")
Set objRS = Server.CreateObject("ADODB.Recordset")
' -- Connection String Value
strConnection = "DSN=TESTDB"
' -- Open the Connection
objConn.Open strConnection %>
<script type="text/javascript">
function showMsg()
{
var temp = confirm("Please confirm!");
}
</script>
<%
'---------------------------------------------------------------------------------------------
**'Need Help Here .. How to show a message box to get a confirmation dialog**
'---------------------------------------------------------------------------------------------
Response.Write "Value of variable temp is " & temp
if stVar <> "" then
strSQL = "UPDATE Table1 SET Var2 = 1 WHERE Var1 = " & stVar
set objRS = objConn.Execute (strSQL)
end if
set objRS = Nothing
set objConn = Nothing
%>
<HTML>
<HEAD>
<TITLE>DB UPDATE</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
我試圖添加Java腳本函數如下圖所示:
<script type="text/javascript">
function showMsg()
{
var temp = confirm("Please confirm!");
}
</script>
但是,我沒能得到價值變量temp在asp代碼中。
編輯
這個ASP文件是由不同的應用程序調用,我沒有訪問它。我在示例中省略了標籤的內容。最初,根據用於發生:
- 調用應用程序將撥打電話 -
http://<servername>/utilities/DBUpdate.asp?strVal=123
- DBUpdate.asp將執行的SQL腳本
- DBUpdate.asp頁面將顯示
新要求是以下幾點:
- 調用應用程序將撥打電話 -
http://<servername>/utilities/DBUpdate.asp?strVal=123
- 應顯示確認彈出窗口。
- DBUpdate.asp將根據確認
- DBUpdate.asp頁面執行SQL腳本將顯示
你真的想把布爾值發送給服務器嗎,還是你想完全根據布爾值取消對服務器的請求?更重要的是,你在哪裏試圖使用它?頁面如何向服務器發送請求? – David
我想根據布爾值取消對服務器的請求。 – Abhineet
我也嘗試添加一個隱藏的元素。修改其在Java腳本中的值並使用Request.Form()訪問經典asp中的值。但是,價值在傳統的asp –
Abhineet