转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
亲密接触ASP.Net(4)         ★★★★

亲密接触ASP.Net(4)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:597 更新时间:2009/4/23 10:39:03
整天的泡在考研的资料里面,闲暇时就和朋友们大谈特谈NGWS,一天终于被lazy兄一棍子
打醒,"都什么年代了,还在谈NGWS",慌忙中赶快重新下载我心目中的"NGWS",装上后
,发现今非昔比,这个NGWS已经改名叫Micosoft .Net ,ASP+也堂而皇之的改名为ASP.Ne
t.而且现在不仅window 2000能够安装调试asp.net了,而且连最烂的"瘟酒吧"也可以了
,于是发现自已离时代越来越远了.....(台下人:发表什么感叹,还不快入正题)(同时
,一不明飞行物突然向飞刀砸来,飞刀立刻倒在血泊中.....)

WEB控件
按照计划我们这一节要谈Web控件,我想了半天也不知道如何定义这个web控件,它比htm
l控件难于理解,毕竟HTML太像原来我们熟悉的东东了。而web控件确与我们平常见到的
有很大的出入,不知道大家还记不记得我说过的一句话,那就是ASP.net的程序就像是写
VBVC中的窗口,先再这些窗口中加入我们的需要的控件,然后再对这些控件进行操作。
如果你学过一点点VBVC的编程,那么理解这个就不难了,ASP.net中的web控件就像是VBV
C中的控件一样。我们先在页面中摆好这些控件,然后再通过Page_Load以及其它一些自
定义事件来对他们进行控制。我们还是通过看一个实例来了解一下吧。我们先举简单的L
abel控件吧.

源代码如下:

<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
if(!Page.IsPostBack)
{
label3.Text="这是黑体字,并且带下划线";
}
}
</script>
<html>
<head>
<title>测试Label控件</title>
</head>
<body>
<bold>测试Label控件:<br></bold>
<asp:Label id="label1" font-size="9pt" font-bold="true" forecolor="red"
runat="server">这是红色粗体的文字</asp:Label><br>
<asp:Label id="label2" font-size="10pt" font-italic="true" forecolor="blue"
runat="server" text="这是蓝色斜体的文字" /><br>
<asp:Label id="label3" font-size="11pt" font-underline="true"
runat="server" />

</body>
</html>

这段程序执行后的结果是

测试Label控件:
这是红色粗体的文字
这是蓝色斜体的文字
这是黑体字,并且带下划线

看看源代码,再看看程序执行的结果是不是发现Label控件和VB中的Label控件很相近:


(注:你在你的机器上看到的中文可能是乱码,那么请您打开x:\winnt\microsoft\frame
work\v1.0.224目录,找到其中的config.web文件,打开它,找到下面的文字:

<globalization
requestencoding="iso-8859-1"
responseencoding="iso-8859-1"
/>

把其中的iso-8859-1改为gb2312,OK,再执行一下程序,中文是不是出来了:)

这里我们用了三种方法来操作Label控件,第一种是类似HTML的闭合标签,将要写的字写
在<asp:Label></asp:Label>之间;第二种是用到了Label控件Text属性;第三种,是通
过执行Page_Load事件而把文字写进Label控件的。这三种方法都很有用,看你自已的喜
欢了,第三种是最常用的啦,以后我们会经常用到.Label控件不光有Text属性来控制它
的文字,而且还有font-size等属性来控制字体大小,颜色等属性,这里的例子我都用到
了,大家好好看看,相信没有什么问题

我们见过了Label控件的操作,那么我们对web控件有了一个感性的认识,在ASP.net中,
一共有28个WEB控件,它们是:

AdRotator Button Calendar CheckBox


CheckBoxList CompareValidator CustomValidator DataGrid
DataList DropDownList HyperLink Image
ImageButton Label LinkButton ListBox
Panel RadioButton RadioButtonList RangeValidator
RegularExpressionValidator Repeater RequiredFieldValidator Table
TableCell TableRow TextBox ValidationSummary

大家可以到我上一节讲的那个站点去具体看一下他们各自的用法,这里我本来想主要讲
一下DataGrid,DataLit,ListBox但是他们其中都需要用到Binding知识(这个我们在下一
节讲),所以我们主要来看看DropDownList的用法(因为我们上一节是用的select来讲解
HTML控件的)

先看一个例子:

<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{

}
public void sub_click(Object sender,EventArgs e)
{
string chioce;
chioce=ddl.SelectedItem.Text;
show.Text="您选择的是本工作室的<font color=red>"+chioce+"</font>成员";
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<form runat="server">
请选择ASPCN.Com工作室程员:<br>
<asp:DropDownList id="ddl" RunAt="server">
<asp:ListItem>飞刀</asp:ListItem>
<asp:ListItem>大风</asp:ListItem>
<asp:ListItem>Zsir</asp:ListItem>
<asp:ListItem>布丁</asp:ListItem>
<asp:ListItem>亚豪</asp:ListItem>
</asp:DropDownList>
<br>
<asp:Button id="sub" Text="提交" RunAt="Server" OnClick="sub_click" /><br>
<asp:Label id="show" runat="server"/>
</form>
</body>
</html>

它执行显示为:


请选择ASPCN.Com工作室程员:
飞刀 大风 Zsir 布丁 亚豪


如果我选中了其中的飞刀,然后再按下"提交"键,那么显示就是:

请选择ASPCN.Com工作室程员:
飞刀 大风 Zsir 布丁 亚豪

您选择的是本工作室的飞刀成员


DropDownList控件,其实和select差不多,功能也就多那么一点点,但是这个多一点点
的功能就是很有用的,这就是我们下一节要学习的Bind,呵呵,是不是想学了:)不急,
我们先分析一下这里的程序。

我们用DropDownList控件建立起一个List列表,然后我们选择其中的一个选项,最后按
提交键提交。这里我们可以看到处理程序的是sub_click这个事件,这里由名为sub的but
ton控件激发,所用的事件是Onclick,这里和HTML控件所使用的OnServerClick事件是不
同的,大家要分清楚。其它的好像没有什么可以说了。呵呵

我们下一节要讲bind,这个是很重要的。


[C语言系列]NET 中C#的switch语句的语法  [系统软件]托拽Explore中的文件到VB.net的窗口
[系统软件]Boost库在XP+Visual C++.net中的安装  [常用软件]新配色面板:Paint.Net3.0RC1官方下载
[常用软件]用内建的“Net Meeting”聊天  [VB.NET程序]Henry的VB.NET之旅(三)—共享成员
[VB.NET程序]Henry的VB.NET之旅(二)—构造与析构  [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体
[VB.NET程序]在托盘上显示Balloon Tooltip(VB.NET)  [VB.NET程序]Henry手记-VB.NET中动态加载Treeview节点(二)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台