股票报价的WebService之四

2016-01-29 17:25 1 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>  

来源:https://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...
标签: 设计 时间
设计报价常识 设计师会与您约定时间,与您一起去装修现场量房,在勘测后3日内或在与您约定的时间内作出初步的设计方案及相应的预算。设计师首先根据您的需求 确定整体的装修风格,并通过屋内局部造型、材料及色彩的设计来充分体现所需风格。在设计的过程中,设计师会将报价中的材料和工艺向您做详细的介绍,并将设 计方案通过效果图向您演...
我国上市公司的股票有A股、B股、H股、N股、S股等的区分。这一区分主要依据股票的上市地点和所面对的投资者而定。 股票有哪几种分类一:A股 的正式名称是人民币普通股票。它是由我国境内的公司发行,供境内机构、组织或个人(不含台、港、澳投资者)以人民币认购和交易的普通股股票。B股的正式名称是人民币特种股票。它是以人民币标...

经验教程

819

收藏

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