股票报价的WebService之四

2016-01-29 17:25 4 1 收藏

股票报价的WebService之四,股票报价的WebService之四

【 tulaoshi.com - ASP 】

  创建 Web应用程序用户

下面创建一个Web应用程序StockConsumer.aspx,它作为这个StockQuote(股票报价) Web服务的第一个用户。

  <%@ Page language="C#" %>
  <%@ Import Namespace="System.Xml" %>
  <%@ Import Namespace="Quotes" %>

  以上引入必要的名称空间。要记住也要引入 Quotes名称空间,它是代理库的名称空间。

  <html>
  <head>
  <script runat=server>
   // Wire up the onClick event for a button
   protected void button1_Click(object sender, EventArgs e)
   {
    file://Create a object of the class DailyStock (the proxy class)
    DailyStock ds = new DailyStock();

    // Call the GetQuote method of the proxy class DailyStock and
    // pass the symbol string from the textbox
    string res = ds.GetQuote(symbol.Text);

    // The returned string has values which are separated
    // by commas.
    // Hence we split the returned string into parts
    char[] splitter = {','} ;
    string[] temp = res.Split(splitter);

    // Check if the string array returned has more than one
    // elements since if there are less than one elements
    // then an exception must have been returned
    if(temp.Length 1)
     {
      // The WebService returns a lot of information about the
      // stock. We only show the relevant portions
      // Set the label to current Index
      curindex.Text = "Current Index :"+temp[1];

      // Set the label to current Date Time
      curdate.Text ="Last Update on"+temp[2]+" at "+temp[3];
     }
    else
     {
      error.Text = "Error :"+res ; file://set the error label
     }
    }
   </script>

以上ASP.NET页面代码中,首先对Web 服务DailyStock进行例示。由于已经生成了代理库,因此Web服务的调用方法与其它任何库的调用方法都相同。调用DailyStock 类的GetQuote()方法后,将返回一个字符串,其中包含了以逗号分隔的列表符号的完整信息。

  我们将限制显示给客户的信息为只显示当前指数和所报告指数的日期/时间。为了将字符串分成若干不同的部分,这里使用了字符串类的Split方法,在出现逗号的地方将字符串分割成部分。并且,将分割开的字符串组成数组之后,再使用相关的数值为Web页面设置不同的标签。

  代码的其余部分

  <body>
  <center>
  <h2>.NET101 Stock Quote Consumer </h2>

  <form runat=server >
   <table border=1 celspacing=1>
    <tr><th>Please enter the symbol below</th></tr>
    <tr><td>
    <asp:textbox id=symbol runat=server />
    <asp:button id=button1 text="Get Quote" onClick="button1_Click" runat=server />
    </td></tr>
    <tr><td><asp:label id=curindex runat=server /></td></tr>
    <tr><td><asp:label id=curdate runat=server /></td></tr>
    <tr><td><asp:label id=error runat=server /></td></tr>
   </table>
  </form>

  </center>
  </body>
  </html>  

来源:http://www.tulaoshi.com/n/20160129/1501318.html

延伸阅读
故意漏报项目 故意漏报项目,很多装修业主签的装修报价单上,总是会被刻意遗漏掉某些主材,而经过“加工”的报价单,还可以因为整体价格报价合理,让业主爽快签约,从而造成业主在接下来的装修过程中,不得不为装修公司这些恶意的遗忘而不断地往外掏钱。 专家支招:建议装修业主先小人后君子,根据设计图纸,要求在装修合同或者协...
标签: ASP
  ----INDEX---- 1. soap请求方式 2. post请求方式 3. SHOWALLNODE函数(关于节点各属性和数据显示) --------------------- 一.SOAP请求示例 下面是一个 SOAP 请求示例。所显示的占位符需要由实际值替换。 POST /WebService1/UserSignOn.asmx HTTP/1.1 Host: 192.100.100.81 Content-Type: text/xml; charset=utf-8 Content-Length: leng...
我国上市公司的股票有A股、B股、H股、N股、S股等的区分。这一区分主要依据股票的上市地点和所面对的投资者而定。 股票有哪几种分类一:A股 的正式名称是人民币普通股票。它是由我国境内的公司发行,供境内机构、组织或个人(不含台、港、澳投资者)以人民币认购和交易的普通股股票。B股的正式名称是人民币特种股票。它是以人民币标...
标签: 生活常识
股票评级是指通过对发行公司的财务潜力和管理能力进行评价从而对有升值可能的股票给予高的评级的行为。股票评级系数:1.00~1.09强力买入;1.10~2.09买入;2.10~3.09观望;3.10~4.09适度减持;4.10~5.00卖出。 股票评级标准-股票评级等级 什么是股票评级? 股票评级是指通过对发行公司的财务潜力和管理能力进行评价从而对有...
股票开户流程是指在证券公司营业部办理股东账户和资金账户的流程。那么股票怎么开户?股票开户流程有哪些?详情看下文的介绍。 在我国股东帐户有两个:深沪两市的股东帐户,俗称深圳股东帐户卡和上海股东帐户卡。股东帐户用来托管存放自己购买的股票。(注:如果您只办理了上海股东帐户,则您只能买卖委托在上海交易所上市的股票。所以在...

经验教程

203

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部