开始学ASP.NET了

来源:互联网 发布:欧陆风云4 mac 中文 编辑:程序博客网 时间:2024/05/19 22:04

总结一下昨晚的情况.

先看了MS的教程,然后自己独立写了一遍.主要内容涉及到
1.广告转子
2.Web窗体控件
3.代码绑定
4.代码隐藏

感觉好极了~~

页面代码如下:040825.aspx

<%@ Page Inherits="sumup" src="040825.aspx.cs" Debug="True" %>
<html>
<head>
<title>2004-8-25总结:Web 窗体介绍</title>
</head>
<body>
<center>

<H1>WEB 窗体介绍,涉及技术:</H1><BR>

1.广告转子
2.Web窗体控件
3.代码绑定
4.代码隐藏

<form runat="server">
<table>
 <!--广告转子开始-->
 <tr>
  <td><asp:AdRotator AdvertisementFile="ads.xml" runat="server" /></td>
 
 </tr>
 <!--广告转子结束-->
</table>

<table>
 <!--表单显示界面开始-->
 <tr>
  <td>姓名:</td>
  <td><asp:textbox id="Name" runat="server" /></td>
  <td><asp:RequiredFieldValidator ControlToValidate="Name" errormessage="姓名不能为空!" Display="Dynamic" runat="server" /></td>
 </tr>
 
 <tr>
  <td>类别:</td>
  <td>
   <asp:DropDownList id="Catagory" runat="server">
   <asp:listitem>请选择一个类别</asp:listitem>
   <asp:listitem>psychology</asp:listitem>
   <asp:listitem>business</asp:listitem>
   <asp:listitem>popular_comp</asp:listitem>
   </asp:DropDownList>
  </td>
  <td><asp:RequiredFieldValidator ControlToValidate="Catagory" InitialValue="请选择一个类别" errormessage="您必须选择一个类别!" Display="Dynamic" runat="server" /></td>
 </tr>

 <tr>
  <td><asp:Button Text="查找" OnClick="SubmitBtn_Click" runat="server" /></td>
 </tr>
 <!--表单显示界面结束-->

</table>

 <!--显示界面开始-->
 <p>
 <asp:Label id="msg" runat="server" />

 <p>

  <asp:DataList id="MyList" RepeatColumns="2" runat="server">
   
   <ItemTemplate>
    <table>
     <tr>
      <td><img src='<%# DataBinder.Eval(Container.DataItem, "title_id", "img/fang.gif")%>'></td>
      <td width="250">
       <b><%# DataBinder.Eval(Container.Dataitem, "title") %></b>
       <br><br>
       价格: <%# DataBinder.Eval(Container.DataItem, "price", "${0}") %>
      </td>
     </tr>
    </table>
   </ItemTemplate>

  </asp:DataList>
 <!--显示界面结束-->

</form>

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

 

逻辑代码如下:040825.aspx.cs

using System;
using System.Data;
using System.Data.SqlClient;

using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;

public class sumup : Page {

public TextBox      Name;
public DropDownList Catagory;
public Label        msg;
public DataList     MyList;

 public void SubmitBtn_Click(Object sender, EventArgs e) {
  SqlConnection myConnection = new SqlConnection("Data Source=localhost;UID=sa;PWD=123456;Initial Catalog=pubs");
  SqlDataAdapter myCommand = new SqlDataAdapter("select * from titles where type='" + Catagory.SelectedItem.Value + "'",myConnection);

  DataSet ds = new DataSet();
  myCommand.Fill(ds,"Titles");

  MyList.DataSource = ds.Tables["Titles"].DefaultView;
  MyList.DataBind();

  msg.Text = Name.Text + ",您选择了:" + Catagory.SelectedItem.Value;

  myConnection.Close();
 }
}

广告转子代码如下:ads.xml

<?xml version="1.0" encoding="gb2312" ?>
<Advertisements>

 <Ad>
  <ImageUrl>http://www.baidu.com/img/slogo.gif</ImageUrl>
  <NavigateUrl>http://www.baidu.com</NavigateUrl>
  <AlternateText>百度</AlternateText>
  <Impressions>60</Impressions>
 </Ad>


 <Ad>
  <ImageUrl>http://www.chinaz.com/AI/zzzbanner.gif</ImageUrl>
  <NavigateUrl>http://www.baidu.com</NavigateUrl>
  <AlternateText>中国站长站</AlternateText>
  <Impressions>70</Impressions>
 </Ad>

 <Ad>
  <ImageUrl>http://www.chinaz.com/AI/ads8.gif</ImageUrl>
  <NavigateUrl>http://www.baidu.com</NavigateUrl>
  <AlternateText>广告媒体</AlternateText>
  <Impressions>80</Impressions>
 </Ad>

 <Ad>
  <ImageUrl>http://idc.chinaz.com/chinaz_com/html/images/union_265.gif</ImageUrl>
  <NavigateUrl>http://www.baidu.com</NavigateUrl>
  <AlternateText>265流量交流平台</AlternateText>
  <Impressions>90</Impressions>
 </Ad>

</Advertisements>

'//////////////////////////////////////////////////////////////////////////////////////////////

路,在脚下曲折的延伸,我执著的走着,为了心中不变的理想.

原创粉丝点击