总结一下昨晚的情况.
先看了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>
'//
路,在脚下曲折的延伸,我执著的走着,为了心中不变的理想.