没有合适的资源?快使用搜索试试~ 我知道了~
第8章Web服务器控件[参考].pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 198 浏览量
2021-10-12
05:42:21
上传
评论
收藏 32KB PDF 举报
温馨提示
试读
16页
第8章Web服务器控件[参考].pdf
资源推荐
资源详情
资源评论
第 8 章 Web 服务器控件
特点
会根据 Client 端的状况产生一个或多个适当的 HTML 服务器控件,它可以自动侦测 Client 端浏览器的
种类,并自动调整成适合浏览器的输出。
Web 服务器控件还拥有一个非常重要的功能,那就是支持数据绑定( Data Binding );这种能力可以和数
据源连结,用来显示或修改数据源的数据。
它们提供了一些能够简化开发工作的特性,其中包括:
丰富而一致的对象模型: WebControl 基类实现了对所有控件通用的大量属性, 这些属性包括 ForeColor 、
BackColor 、 Font、Enabled 等。属性和方法的名称是经过精心挑选的,以提高在整个框架和该组控件中的一
致性。通过这些组件实现的具有明确类型的对象模型将有助于减少编程错误。
对浏览器的自动检测: Web 控件能够自动检测客户机浏览器的功能, 并相应地调整它们所提交的 HTML ,
从而充分发挥浏览器的功能。
数据绑定:在 Web 窗体页面中,可以对控件的任何属性进行数据绑定。 此外,还有几种 Web 控件可以
用来提交数据源的内容。
在 HTML 标记中, Web 控件会表示为具有命名空间的标记,即带有前缀的标记。前缀用于将标记映射
到运行时组件的命名空间。标记的其余部分是运行时类自身的名称。与 HTML 控件相似,这些标记也必须
包含 runat="server" 属性。下面是一个声明的示例:
<asp:TextBox id="textBox1" runat="server" Text=" 基督山伯爵 ">
</asp:TextBox >
介绍几种常见的 web 控件
4.2.1 Label Web 控件
作用:用来显示文字。
语法:
<ASP:Label
Id=" 控件名称 "
Runat="Server"
Text=" 控件上要显示的文字 "
/>
或
<ASP:Label
Id=" 控件名称 "
Runat="Server"
>
所要显示的文字
</ASP:Label>
示例:
<% Page Language=C#>
<Html>
<script runat=server>
void Page_Load(object sender, System.EventArgs e)
{
Label1.Text=" 这是一个 Label 控件 ";
}
</script>
<body>
<ASP:Label id="Label1" Runat="Server" />
</body>
</Html>
4.2.2 button 控件
作用:在 Web 窗体页上显示普通按钮 (Button) 控件。
语法:
<asp:Button id=" 控件 id"
Text=" 控件上显示的文字 "
CommandName=" 命令名 "
CommandArgument="commandargument"
CausesValidation="true | false"
OnClick=" 函数名 "
runat="server"/>
功能:有两种类型的功能,第一可以创建 “提交 ”按钮,第二可以创建 “命令 ”按钮。
示例 1(完成提交功能) :
<% Page Language=C#>
<html>
<head>
<script runat=server>
void SubmitBtn_Click(Object sender, EventArgs e)
{
Message.Text="Hello World!!";
}
</script>
</head>
<body>
<font size=2> 点击提交按钮 </font>
<form runat="server">
<asp:Button id="SubmitBtn" Text=" 提交 " OnClick="SubmitBtn_Click" runat="server"/>
<asp:label id="Message" runat="server"/>
</form>
</body>
</html>
示例 2(完成命令功能) :
<% Page Language=C#>
<html>
<head>
<script runat="server">
void Repeater1_ItemCommand(object sender, RepeaterCommandEventArgs e) {
lblResult.Text = "<b>" + e.CommandName + "</b>, <b>" + e.CommandArgument + "</b>";
}
</script>
</head>
<body>
<form runat=server>
<asp:Repeater id=repeater1 onitemcommand="Repeater1_ItemCommand" runat="server">
<ItemTemplate>
<asp:Button id=btnBuy Text="Buy" CommandName="buy" CommandArgument='<%#
DataBinder.Eval(Container.DataItem, "name") %>' runat="server" />
<asp:Button id=btnSell Text="Sell" CommandName="sell" CommandArgument='<%#
DataBinder.Eval(Container.DataItem, "good") %>' runat="server" />
<asp:Label id=lblSeller Text='<%# DataBinder.Eval(Container.DataItem, "shortname") %>'
Font-Bold="true" runat=server />
</ItemTemplate>
</asp:Repeater>
<asp:Label id=lblResult runat="server" />
</form>
</body>
</html>
private void Page_Load(object sender,EventArgs e)
{
if (!Page.IsPostBack)
{
ArrayList arrList = new ArrayList();
arrList.Add(new PositionData("Jone", "J", "Egg"));
arrList.Add(new PositionData("Tom", "T", "Chicken"));
arrList.Add(new PositionData("Mary", "M", "Bird"));
repeater1.DataSource = arrList;
repeater1.DataBind();
}
}
public class PositionData {
private string name;
private string shortname;
private string good;
public PositionData(string name, string shortname, string good) {
this.name = name;
this.shortname = shortname;
this.good = good;
}
public string Name {
get {
return name;
}
}
public string Shortname{
get {
return shortname;
}
}
public string Good{
get {
return good;
}
}
}
4.2.3 Image 控件
作用:用来显示图片。
语法:
<ASP:Image
Id=" 控件名称 "
Runat="Server"
ImageUrl=" 图片所在地址 "
AlternateText=" 图形还没加载时所替代的文字 "
ImageAlign="NotSet | AbsBottom | AbsMiddle | BaseLine | Bottom | Left | Middle | Right | TextTop | Top"
/>
4.2.4 HyperLink 控件
剩余15页未读,继续阅读
资源评论
czq131452007
- 粉丝: 2
- 资源: 12万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功