股票报价的WebService(转天极网)之四

web

创建 Web应用程序用户<br>
<br>
下面创建一个Web应用程序StockConsumer.aspx,它作为这个StockQuote(股票报价) Web服务的第一个用户。 <br>
<br>
  <%@ Page language="C#" %><br>
  <%@ Import Namespace="System.Xml" %><br>
  <%@ Import Namespace="Quotes" %><br>
<br>
  以上引入必要的名称空间。要记住也要引入 Quotes名称空间,它是代理库的名称空间。<br>
<br>
  <html><br>
  <head><br>
  <script runat=server><br>
   // Wire up the onClick event for a button <br>
   protected void button1_Click(object sender, EventArgs e)<br>
   {<br>
    file://Create a object of the class DailyStock (the proxy class)<br>
    DailyStock ds = new DailyStock();<br>
<br>
    // Call the GetQuote method of the proxy class DailyStock and <br>
    // pass the symbol string from the textbox <br>
    string res = ds.GetQuote(symbol.Text);<br>
<br>
    // The returned string has values which are separated <br>
    // by commas.<br>
    // Hence we split the returned string into parts <br>
    char[] splitter = {','} ;<br>
    string[] temp = res.Split(splitter);<br>
<br>
    // Check if the string array returned has more than one <br>
    // elements since if there are less than one elements <br>
    // then an exception must have been returned <br>
    if(temp.Length >1)<br>
     {<br>
      // The WebService returns a lot of information about the<br>
      // stock. We only show the relevant portions<br>
      // Set the label to current Index<br>
      curindex.Text = "Current Index :"+temp[1]; <br>
<br>
      // Set the label to current Date Time<br>
      curdate.Text ="Last Update on"+temp[2]+" at "+temp[3]; <br>
     }<br>
    else<br>
     {<br>
      error.Text = "Error :"+res ; file://set the error label<br>
     }<br>
    }<br>
   </script><br>
<br>
以上ASP.NET页面代码中,首先对Web 服务DailyStock进行例示。由于已经生成了代理库,因此Web服务的调用方法与其它任何库的调用方法都相同。调用DailyStock 类的GetQuote()方法后,将返回一个字符串,其中包含了以逗号分隔的列表符号的完整信息。<br>
<br>
  我们将限制显示给客户的信息为只显示当前指数和所报告指数的日期/时间。为了将字符串分成若干不同的部分,这里使用了字符串类的Split方法,在出现逗号的地方将字符串分割成部分。并且,将分割开的字符串组成数组之后,再使用相关的数值为Web页面设置不同的标签。 <br>
<br>
  代码的其余部分<br>
<br>
  <body><br>
  <center><br>
  <h2>.NET101 Stock Quote Consumer </h2><br>
<br>
  <form runat=server ><br>
   <table border=1 celspacing=1><br>
    <tr><th>Please enter the symbol below</th></tr><br>
    <tr><td><br>
    <asp:textbox id=symbol runat=server /> <br>
    <asp:button id=button1 text="Get Quote" onClick="button1_Click" runat=server /><br>
    </td></tr><br>
    <tr><td><asp:label id=curindex runat=server /></td></tr><br>
    <tr><td><asp:label id=curdate runat=server /></td></tr><br>
    <tr><td><asp:label id=error runat=server /></td></tr><br>
   </table><br>
  </form><br>
<br>
  </center><br>
  </body><br>
  </html><br>

时间: 2024-08-02 23:38:18

股票报价的WebService(转天极网)之四的相关文章

股票报价的WebService之四

创建 Web应用程序用户 下面创建一个Web应用程序StockConsumer.aspx,它作为这个StockQuote(股票报价) Web服务的第一个用户. <%@ Page language="C#" %> <%@ Import Namespace="System.Xml" %> <%@ Import Namespace="Quotes" %> 以上引入必要的名称空间.要记住也要引入 Quotes名称空间,

股票报价的WebService(转天极网)之一

web Web Services,即Web服务,是微软.NET战略中非常重要的一个概念.它的目的是将Web站点转变为集组织.应用.服务以及设备于一体的可设计Web站点,使Web站点不再处于被动的地位.<br><br> 本文将介绍如何建立和使用一个在.NET 平台上提供股票报价的Web服务.我们将使用Yahoo的一项以CSV(以逗号分隔的值)的格式提供股票报价的免费服务,将其包含在我们的web 服务中.<br><br> 注意:这个报价服务例程的运行大约延迟15

股票报价的WebService之一

Web Services,即Web服务,是微软.NET战略中非常重要的一个概念.它的目的是将Web站点转变为集组织.应用.服务以及设备于一体的可设计Web站点,使Web站点不再处于被动的地位. 本文将介绍如何建立和使用一个在.NET 平台上提供股票报价的Web服务.我们将使用Yahoo的一项以CSV(以逗号分隔的值)的格式提供股票报价的免费服务,将其包含在我们的web 服务中. 注意:这个报价服务例程的运行大约延迟15分钟,只用于教学目的. 建立Web服务 下面将采用逐步讲解代码的形式来帮助你理

股票报价的WebService(转天极网)之五

web 小结<br><br> 下面总结一下配置Web应用程序的步骤:<br><br> l 创建一个叫做StockConsumer的虚拟目录<br><br> l 将 StockConsumer.aspx 文件复制到这个虚拟目录下 <br><br> l 在wwwroot 文件夹中创建一个 bin 虚拟目录 <br><br> l 设置bin目录以执行代码的权限 <br><br

股票报价的WebService(转天极网)之二

web 配置Web服务<br><br> 配置Web 服务与一个配置ASP.NET应用程序相同.如果自己有Web服务器,那么就创建一个称为stockquote 的虚拟目录,然后将 StockQuote.asmx复制到这个目录中.如此就完成了Web 服务的配制.要调用Web服务,首先启动浏览器,然后键入Web 服务的路径,如 http://localhost/stockquote/StockQuote.asmx,接着看到的页面就是由Web服务运行时间环境自动生成的结果.在文本框中键入符

股票报价的WebService(转天极网)之三

web 构造代理库<br><br> .NET 平台上的应用程序可以使用代理库来调用Web服务上的方法,这样使用Web服务就非常容易.生成代理库的第一步是从SDL中生成一个Web服务的代理类..NET SDK提供了一个叫做WebServiceUtil.exe的工具,它能够帮助我们生成一个代理类.要生成Web服务的代理类,首先进入命令行环境,然后转到将要开发客户应用程序的那个目录,接着输入以下命令:<br><br> WebServiceUtil /c:proxy

股票报价的WebService之五

小结 下面总结一下配置Web应用程序的步骤: l 创建一个叫做StockConsumer的虚拟目录 l 将 StockConsumer.aspx 文件复制到这个虚拟目录下 l 在wwwroot 文件夹中创建一个 bin 虚拟目录 l 设置bin目录以执行代码的权限 l 将代理 dll 文件DailyStock.dll复制到这个目录下,ASP.NET 运行时间引擎会自动从Bin目录中选择对外部库的引用.这里的例子中,这个外部库是DailyStock.dll. 现在调用文件 http://local

股票报价的WebService之二

配置Web服务 配置Web 服务与一个配置ASP.NET应用程序相同.如果自己有Web服务器,那么就创建一个称为stockquote 的虚拟目录,然后将 StockQuote.asmx复制到这个目录中.如此就完成了Web 服务的配制.要调用Web服务,首先启动浏览器,然后键入Web 服务的路径,如 http://localhost/stockquote/StockQuote.asmx,接着看到的页面就是由Web服务运行时间环境自动生成的结果.在文本框中键入符号,例如AOL 或 MS,再点击inv

股票报价的WebService之三

构造代理库 .NET 平台上的应用程序可以使用代理库来调用Web服务上的方法,这样使用Web服务就非常容易.生成代理库的第一步是从SDL中生成一个Web服务的代理类..NET SDK提供了一个叫做WebServiceUtil.exe的工具,它能够帮助我们生成一个代理类.要生成Web服务的代理类,首先进入命令行环境,然后转到将要开发客户应用程序的那个目录,接着输入以下命令: WebServiceUtil /c:proxy /pa:http://localhost/stockquote/StockQ