实时窗口显示数据,类型于外汇排价.做过的.高人.高手.精英.大侠.MVP.坛主.版主.请进 这里的问题比较多.不要灌水
<一>:
我用asp.net(c#)
我现在是做:实时窗口显示数据(监视数据库中的一个表的变化),页面不刷新.类型于,外汇排价.
不知道如何实现.找了几种方法.不知道哪种方法实现起来效果好一些.哪种方法实现起来简单一些/
我个人收集的方法:(不一定对),最好告之哪里有代码:如果你有的话发到我的邮箱:
yaomingchen@cnmta.com.cn(有源码者毕有重谢)
<1>:java applet
<2>:flash
<3>:javascript调用web service
<4>:XMLHTTP
<5>:ActiveX控件
<二>:
webservice.htc是microsoft出的javascript调用web service用的
不知道在哪里可以下载到.
<三>:
javascript调用web service的脚本给我解译一下.我没有看明白
------------------------------------------------
var objHttp;
var objDoc;
var urlWebService = "http://192.168.50.11/SmsService/Service1.asmx/";
//var urlWebService = "http://localhost/agentWebService/Service1.asmx/";
var urlManage = "http://192.168.50.7/manage/manage.aspx";
var errorInfo1 = "连接WebService时出现异常,错误信息:\n\n";
var index1, index2, index3, index4;
function initObj()
{
bHttp = false;
if(!bHttp)
{
var aszHttpProgIDs = ["MSXML2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0",
"MSXML2.XMLHTTP",
"Microsoft.XMLHTTP" ];
for (var i=0; !bHttp && i<aszHttpProgIDs.length; i++)
{
try
{
objHttp = new ActiveXObject( aszHttpProgIDs[i] );
bHttp = true;
}
catch (objException)
{
//alert(objException.description);
}
}
}
if (!bHttp)
{
alert( "建立HttpObj出错,可能会造成无法获取网络数据!" );
}
}
function getData( url )
{
try
{
document.body.style.cursor = "wait"; // 光标等待
objHttp.open("Get", url, false); // 目前使用同步交换,有待改进成异步
objHttp.setRequestHeader("Content-Type", "text/xml");
objHttp.send();
objDoc = objHttp.responseXML.documentElement;
document.body.style.cursor = ""; // 复位光标
if( objDoc == null ) // 返回空,没返回,返回没有根节点
{
alert("Service返回空,无法得到数据");
}
else if( objDoc.childNodes.length>0 )
// 返回的根节点有内容(如:<root>-3</root>)
{
switch( objDoc.childNodes(0).text)
{
case "-4": alert("当前主持人正在上班"); break; // 主持人正在上班状态
case "-3": alert("-3"); break; // 数据库连接出错
case "-2": alert("-2"); break; // 出现异常
case "-1": alert("-1"); break; // 没有权限
case "0": alert("用户名不存在\n\n或密码不正确"); break; // 密码不匹配
default: return true; // 返回正常,读取数据正确,所以返回true
}
}
else // 返回的根节点无内容(<root></root>)
{
alert("返回内容根节点为空,无法获取数据!")
}
return false;
}
catch(e)
{
alert( errorInfo1 + e.description );
document.body.style.cursor = ""; // 复位光标
return false;
}
}
-----------------------------------------
帮我解译一下各句话是什么意思.毕有重分答谢
问题多了一些.不好意思 灌水者分少一些
-blackhero-