⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 news.aspx

📁 asp.net经典案例资料
💻 ASPX
字号:
<%@ Import Namespace="System.Data" %>
<html>
  <head>
    <title>Web Service News</title>
    <script language="C#" runat="server" >
    void Page_Load()
    {
      label1.Text = "";
      label2.Text = "";
      if(!IsPostBack)
      {
        SinaNews sinaNews = new SinaNews();
        DataSet dataSet = sinaNews.GetNews("amazon", "bow");
        rptSina.DataSource = dataSet.Tables["Sports"];
        rptSina.DataBind();

        string passport = "newsuser1271447810019422220415919";
        passport += "13354931647116629236187349016020714563378858862";
        passport += "50161170176521342112106156107156891505371151821";
        passport += "538517525174160528113724125076149871598028";
        SohuNews sohuNews = new SohuNews();
        string[] news = sohuNews.GetNews(passport);
        rptSohu.DataSource = news;
        rptSohu.DataBind();
      }
    }
    void RegSina_Click(object sender, EventArgs arg)
    {
      SinaNews sinaNews = new SinaNews();
      if( sinaNews.Register(txtSinaUser.Text, txtPassword.Text) == true)
        label1.Text = "注册成功";
      else
        label1.Text = "注册失败";
    }
    void RegSohu_Click(object sender, EventArgs arg)
    {
      SohuNews news = new SohuNews();
      label2.Text = "Your passport is: " + news.Register(txtSohuUser.Text);
    }
    void News_Click(object sender, EventArgs arg)
    {
      string tableName="";
      SinaNews sinaNews = new SinaNews();
      DataSet dataSet = sinaNews.GetNews("amazon", "bow");
      switch(((Button)sender).ID)
      {
        case "button1":
          tableName = "Domestic";
          break;
        case "button2":
          tableName = "Inter";
          break;
        case "button3":
          tableName = "Sports";
          break;
      }
      rptSina.DataSource = dataSet.Tables[tableName];
      rptSina.DataBind();

    }
    </script>
  </head>

  <body>
  <h3>Web Service News</h3>
  <form id="form1" runat="server">
  新浪新闻<br/>
  <asp:Repeater id="rptSina" runat="server">
    <HeaderTemplate>
      <table border="1">
      <tr><td>标题</td><td>内容</td></tr>
    </HeaderTemplate>
    <ItemTemplate>
      <tr><td>
      <%#DataBinder.Eval(Container.DataItem, "title") %>
      </td><td>
      <%#DataBinder.Eval(Container.DataItem, "content") %>
      </td></tr>
    </ItemTemplate>
    <FooterTemplate>
      </table>
    </FooterTemplate>
  </asp:Repeater>
  <asp:Button id="button1" OnClick="News_Click" runat="server" Text="国内新闻" />
  <asp:Button id="button2" OnClick="News_Click" runat="server" Text="国际新闻" />
  <asp:Button id="button3" OnClick="News_Click" runat="server" Text="体育新闻" />
  <br/>注册新浪新闻服务用户<br/>
  用户<asp:TextBox id="txtSinaUser" runat="server"/><br/>
  密码<asp:TextBox id="txtPassword" runat="server"/><br/>
  <asp:Label id="label1" runat="server" />
  <asp:Button id="button4" OnClick="RegSina_Click" runat="server" Text="注册" />
  <hr/>
  搜狐新闻<br/>
  <asp:Repeater id="rptSohu" runat="server">
    <HeaderTemplate>
      <ol>
    </HeaderTemplate>
    <ItemTemplate>
      <li><%# Container.DataItem %></li>
    </ItemTemplate>
    <FooterTemplate>
      </ol>
    </FooterTemplate>
  </asp:Repeater>
  <br/>注册搜狐新闻服务用户<br/>
  用户<asp:TextBox id="txtSohuUser" runat="server"/><br/>
  <asp:Label id="label2" runat="server" />
  <asp:Button id="button5" OnClick="RegSohu_Click" runat="server" Text="注册" />
  </form>
  </body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -