eg[WebMethod]
LV_Odds_Win  GetLiveOdds_Win(Int64 uraceID, int mode)
{
LV_Odds_Win info = null;
return info ;
}
[SerializableAttribute]
public class LV_Odds_Win : LV_Odds_OddsBase
{
private double[] _dblOdds; public LV_Odds_Win(Int32 intNoOfHorse)
: base(intNoOfHorse)
{
_dblOdds = new double[intNoOfHorse];
} public double GetOdds(int intHorse)
{
return _dblOdds[intHorse - 1];
} public void SetOdds(int intHorse,double value)
{
_dblOdds[intHorse - 1] = value;
}
}
我现在要用JS得到LV_Odds_Win中GetOdds返回的值。该怎么写呢

解决方案 »

  1.   

    <script language="javascript">
       var uRaceID = '<%=this.uRaceID%>';
       var ServiceUrl = '<%=this.ServiceUrl %>'
       var mode = 0;
       
       function GetLiveBetInfo()
       {         
       //Get LiveBetOddsWin
       var NoOfHorse='<%=this.NoOfHorse%>';
       strServerUrl = ServiceUrl + '/GetLiveOdds_Win';
       xmlHTTP.open('POST', strServerUrl,false); 
       strPara = 'uraceID='+uRaceID;
       intPara =  'mode='+mode;
       xmlHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       xmlHTTP.send(strPara);
       xmlHTTP.send(intPara);
       xmlDOM.loadXml(xmlHTTP.responseText);
       Items = xmlDOM.selectNodes('/xx:LV_Odds_Win');
       for(var i=1;i<Items.Length+1;i++)
       {
           var objWin = document.getElementById('Label'+i.toString()+'1');
           objWin.innerText =  Sarissa.getText(Items[i].selectNode('./xx:GetOdds'+'('+i.toString+')');
       }
    </script>
      

  2.   

    如你所述用var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    指向一个aspx页面,让其aspx页面执行所需要的操作,然后调用aspx页面的js响就return xmlhttp.responseText
      

  3.   

    http://www.cnblogs.com/goody9807/archive/2005/08/17/216725.html