基本的Web控件用法二

ListBox控件

  页面布局:

<div>
<h1>ListBox控件</h1>
学生列表:
<br/>
<asp:ListBox ID="ListBox1" runat="server" Width="100" Height="100" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged“AutoPostBack="true">
</asp:ListBox>
<br />
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
<br/>
</div>

  后台代码:

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//生成数据
DataSet ds = new DataSet();
ds.Tables.Add("stu");
ds.Tables["stu"].Columns.Add("stuNo", typeof(int));
ds.Tables["stu"].Columns.Add("stuName", typeof(string));
ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
ds.Tables["stu"].Rows.Add(new object[] { 1, "王聪", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 2, "李宁", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 3, "菡萏", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 4, "青松", 100 });
//绑定到ListBox控件
this.ListBox1.DataSource = ds.Tables["stu"];
this.ListBox1.DataValueField = "stuNo";
this.ListBox1.DataTextField = "stuName";
this.ListBox1.DataBind();
}
}

protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this.Label1.Text = "你选择的学生是:" + this.ListBox1.SelectedItem.Text.ToString();
}

DropDownList控件

  页面布局:

<div>
<h1>DropDownList控件</h1>
学生列表:
<br/>
<asp:DropDownList ID="DropDownList1" Font-Size="Large" runat="server" AutoPostBack="true" Width="146px"
OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
<br/>
<asp:Label ID="Label1" runat="server"></asp:Label>
<hr/>
<hr/>
</div>

  后台代码:

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//生成数据
DataSet ds = new DataSet();
ds.Tables.Add("stu");
ds.Tables["stu"].Columns.Add("stuNo", typeof(int));
ds.Tables["stu"].Columns.Add("stuName", typeof(string));
ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
ds.Tables["stu"].Rows.Add(new object[] { 1, "王聪", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 2, "李宁", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 3, "菡萏", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 4, "青松", 100 });
//绑定到ListBox控件
this.DropDownList1.DataSource = ds.Tables["stu"];
this.DropDownList1.DataValueField = "stuNo";
this.DropDownList1.DataTextField = "stuName";
this.DropDownList1.DataBind();
}
} protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
this.Label1.Text = "你选择的学生是:" + this.DropDownList1.SelectedItem.Text.ToString();
}

CheckBoxList控件

  页面布局:

<div>
<h1>CheckBoxList控件</h1>
<asp:CheckBoxList ID="CheckBoxList1" runat="server" OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged"
AutoPostBack="true" Width="180px">
</asp:CheckBoxList>
<br/>
<asp:Label ID="Label1" runat="server"></asp:Label>
<hr/>
<hr/>
</div>

  后台代码:

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//生成数据
DataSet ds = new DataSet();
ds.Tables.Add("stu");
ds.Tables["stu"].Columns.Add("stuNo", typeof(int));
ds.Tables["stu"].Columns.Add("stuName", typeof(string));
ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
ds.Tables["stu"].Rows.Add(new object[] { 1, "王聪", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 2, "李宁", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 3, "菡萏", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 4, "青松", 100 });
//绑定到ListBox控件
this.CheckBoxList1.DataSource = ds.Tables["stu"];
this.CheckBoxList1.DataValueField = "stuNo";
this.CheckBoxList1.DataTextField = "stuName";
this.CheckBoxList1.DataBind();
}
}

RadioButtonList控件

  页面布局:

<div>
<h1>RadioButtonList控件</h1>
<asp:RadioButtonList ID="RadioButtonList1" runat="server" Width="180px" AutoPostBack="true">
</asp:RadioButtonList>
<hr/>
<hr/
</div>

  后台代码:

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//生成数据
DataSet ds = new DataSet();
ds.Tables.Add("stu");
ds.Tables["stu"].Columns.Add("stuNo", typeof(int));
ds.Tables["stu"].Columns.Add("stuName", typeof(string));
ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
ds.Tables["stu"].Rows.Add(new object[] { 1, "王聪", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 2, "李宁", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 3, "菡萏", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 4, "青松", 100 });
//绑定到ListBox控件
this.RadioButtonList1.DataSource = ds.Tables["stu"];
this.RadioButtonList1.DataValueField = "stuNo";
this.RadioButtonList1.DataTextField = "stuName";
this.RadioButtonList1.DataBind();
}
}

BulletedList控件

  页面布局:

<div>
<h1>BulletedList控件</h1>
<asp:BulletedList ID="BulletedList1" runat="server" BulletStyle="Square">
</asp:BulletedList>
<hr/>
<hr/>
</div>

  后台代码:

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//生成数据
DataSet ds = new DataSet();
ds.Tables.Add("stu");
ds.Tables["stu"].Columns.Add("stuNo", typeof(int));
ds.Tables["stu"].Columns.Add("stuName", typeof(string));
ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
ds.Tables["stu"].Rows.Add(new object[] { 1, "王聪", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 2, "李宁", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 3, "菡萏", 100 });
ds.Tables["stu"].Rows.Add(new object[] { 4, "青松", 100 });
//绑定到ListBox控件
this.BulletedList1.DataSource = ds.Tables["stu"];
this.BulletedList1.DataValueField = "stuNo";
this.BulletedList1.DataTextField = "stuName";
this.BulletedList1.DataBind();
}
}

Table控件

  页面布局:

<div>
<h1>Table控件</h1>
动态操作表控件<br/>
行数:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
列数:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br/>
<asp:Button ID="Button1" runat="server" Text="动态生成" OnClick="Button1_Click" />
<br/>
<asp:Table ID="Table1" runat="server" Caption="动态操作表控件" CellPadding="1" CellSpacing="1" GridLines="Both"> </asp:Table>
<hr/>
<hr/>
</div>

  后台代码:

protected void Button1_Click(object sender, EventArgs e)
{
int rowNum = 0; //定义行数
int rowCount = 0; //定义当前行数
int cellNum = 0; //定义列数
int cellCount = 0; //定义当前列数 //获取用户输入的行数和列数
try
{
rowNum = int.Parse(TextBox1.Text);
cellNum = int.Parse(TextBox2.Text);
}
catch
{
rowCount = 1;
cellCount = 1;
}
for (rowCount = 1; rowCount <= rowNum; rowCount++)
{
//为Table1表添加一行
TableRow tRow = new TableRow();
Table1.Rows.Add(tRow); for (cellCount = 1; cellCount <= cellNum; cellCount++)
{
//创建单元格并添加到表中
TableCell tCell = new TableCell();
tRow.Cells.Add(tCell); //添加一个用来包含文本的Literal类,作为控件添加到单元格中
tCell.Controls.Add(new LiteralControl("当前位置:")); //创建一个Hyperlink控件并把它添加到单元格中
System.Web.UI.WebControls.HyperLink h = new HyperLink();
h.Text = rowCount + ":" + cellCount;
h.NavigateUrl = "http://www.microsoft.com/net";
tCell.Controls.Add(h);
}
}
}

原文链接:

http://blog.csdn.net/spilledlight/article/details/48712381

基本的Web控件四的更多相关文章

  1. 基本的Web控件三

    基本的Web控件用法一 ListBox控件 页面布局: <div> <h1>ListBox控件</h1> 学生列表: <br/> <asp:Lis ...

  2. 2015.2.16 关于delphi web控件打开新网页时弹出关闭页面(js代码)出错的解决办法研究

    参考网址1:http://www.csharpwin.com/csharpspace/2360.shtml...参考网址2:http://www.oschina.net/question/234345 ...

  3. 033. asp.netWeb用户控件之二将页面转换成web控件和使用Web控件显示热点新闻

    访问Web用户控件的属性 ASP.NET提供的各种服务器控件都有其自身的属性和方法,程序开发人员可以灵活地使用服务器控件中的属性和方法开发程序.在用户控件中,程序开发人员也可以自行定义各种属性和方法, ...

  4. [MFC] MFC 打开HTML资源(用ID版,也可加载到自己的web控件上)

    @ ^ @:如果是加载到web控件上,就把注释掉的解除注释(改为web控件点后面的函数),把下一句注释 BOOL Button::LoadFromResource(UINT nRes){//打开网页加 ...

  5. 译:c#生成条码的web控件

    译文:http://www.codeproject.com/Tips/846860/Csharp-Barcode-Generator-Web-Control 在asp.net的web页用c#的web控 ...

  6. Javascript语法去控制Web控件的Enabled属性

    Web控件当使用Enabled属性时,它生成html之后会变成了disabled了.我们为了能够在javascript去控制控件的禁用与启用,得从这个disabled入手.如:

  7. Web控件文本框Reset的功能

    在前一篇中<怎样实现Web控件文本框Reset的功能>http://www.cnblogs.com/insus/p/4120889.html Insus.NET只实现了文本框的功能.单个或 ...

  8. 怎样实现Web控件文本框Reset的功能

    在ASP.NET开发过程序,在数据插入之后,文本框TextBox控件需要Reset.如果只有一两个文件框也许没有什么问题,如果网页上有很多文本框,你就会有点问题了.再加上某一情形,一些文本框是有默认值 ...

  9. 基本的Web控件一

    ASP.NET提供了与HTML元素相对应的基本Web控件,ASP.NET提供的基本的Web控件如下: 基本的Web控件       对应的HTML元素 Label  ----------------- ...

随机推荐

  1. mysql事务与mysql储存引擎

    事务概念及存储引擎 1.0 为何要事务? 先来看一个场景,银行转账汇款: 李彦宏和周鸿祎天天打架,现在让李彦宏给周鸿祎转款1000 元 设计如下表 account表 编号(id)用户名(user)金额 ...

  2. iostat命令详解 IO性能分析

    简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间 ...

  3. 【jQuery】关于选择器中的 :first 、 :first-child 、 :first-of-type

    [:first] <!DOCTYPE html><html lang="zh-CN"><head>    <title>test&l ...

  4. 使用Topshelf 5步创建Windows 服务 z

    使用Topshelf创建Windows 服务简要的介绍了创建Windows服务的另一种方法,老外的一篇文章Create a .NET Windows Service in 5 steps with T ...

  5. [ActionScript] AS3代码实现渐变遮罩效果

    import flash.display.Shape; import flash.display.GradientType; import flash.geom.Matrix; import flas ...

  6. Django下载中文名文件:

    Django下载中文名文件: from django.utils.http import urlquote from django.http import HttpResponse content = ...

  7. 【Python】迭代器、生成器、yield单线程异步并发实现详解

    转自http://blog.itpub.net/29018063/viewspace-2079767 大家在学习python开发时可能经常对迭代器.生成器.yield关键字用法有所疑惑,在这篇文章将从 ...

  8. 零成本实现接口自动化测试 – Java+TestNG 测试Restful service

    接口自动化测试 – Java+TestNG 测试 Restful Web Service 关键词:基于Rest的Web服务,接口自动化测试,数据驱动测试,测试Restful Web Service, ...

  9. 可以获取客户端ip的API

    http://www.ip138.com/ip2city.asp http://www.bliao.com/ip.phtml http://www.whereismyip.com/ http://ww ...

  10. A - Red and Black(3.2.1)(小递归)

    Description There is a rectangular room, covered with square tiles. Each tile is colored either red ...