RS技術的一個具體例子在前面的帖子中
從前面的描述可以看到
在能夠靈活運用RS技術前
由於它的這個特點
RSExecute(serverURL
第一個參數是你想調用的asp頁面的完整的URL路徑
第二個參數是你想調用函數的名稱
後面的就是該函數需要的輸入參數了
如果你想調用的函數需要兩個輸入參數的話
RSExecute(serverURL
當進行調用時有兩種寫法
一種是有返回結果的調用方式
objResult = RSExecute(serverURL
另外一種則是沒有返回結果的調用方式
RSExecute(url
這種調用方式要特別的注意
一個典型的CallbackFunction函數應該是這樣的結構
function CallbackFunction(objResult) { //你自己的處理過程}
其中唯一的輸入參數objResult就是RS調用的返回值
下面我們假設這樣一種情況
用戶在浏覽器中輸入了用戶的e
function CallbackFunc(objResult) { // 提示用戶的信息window[ntext]
\
不說了
(請在使用代碼前在你的服務器上建立一個叫NW的系統DSN文件
下面的例子是這麼進行的
如果大家要是對DHTML技術熟悉的話
特別注意
文件代碼如下
<HTML>
<HEAD>
<TITLE>RS技術的實現例子</TITLE>
</HEAD>
<FRAMESET id=fset rows=\
<FRAME name=main src=\
<FRAME name=info src=\
</FRAMESET>
</HTML>
l文件代碼如下
<HTML>
<HEAD>
<TITLE>RS技術的實現例子</TITLE>
</HEAD>
<BODY>
<script language=\
<script language=\
RSEnableRemoteScripting(\//YourServer/_ScriptLibrary\
</script>
<h
<hr>
<form name=MyForm>
請輸入你想查詢的名字:
<br><input type=text name=\
<input type=button name=btnExecute style=\
value=\
onclick=\
</form>
<hr>
<SCRIPT LANGUAGE=\
var serverURL = \//YourServer\
var pageURL = \
function refreshPage(co)
{
if (co
alert(\
message);
}
strText = co
}
function execAsynch(empLastName)
{
RSExecute(serverURL+pageURL
empLastName
}
</SCRIPT>
</BODY>
</HTML>
info
<HTML>
<BODY>
<%
Response
strText = Request
If strText = \
arrData = split(strText
arrLabels = split(\
%>
<table border=
<%
for i=
Response
Response
Response
next
%>
</table>
</BODY>
</HTML>
EmpData
<%@ LANGUAGE=VBSCRIPT %>
<% RSDispatch %>
<SCRIPT RUNAT=SERVER Language=javascript>
<!
function Description()
{
this
}
public_description = new Description();
function DoGetData(empName)
{
sql = \
rst = new ActiveXObject(\
rst
rst
i =
strText = \
if (rst
strText += rst
rst
rst
rst
strText += \
strText += rst
strText += \
strText += rst
rst
rst
strText += \
d = new Date(rst
strText += (
}
return strText;
}
</SCRIPT>
From:http://tw.wingwit.com/Article/program/ASP/201311/21869.html