仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 668|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页编程之亲热打仗ASP.Net(4) WEB控件

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:42:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全WEB控件
依照企图我们这一节要谈Web控件,我想了半天也不晓得怎样界说这个web控件,它比html控件难于了解,究竟HTML太像本来我们熟习的东东了。而web控件确与我们寻常见到的有很年夜的收支,不晓得人人还记不记得我说过的一句话,那就是ASP.net的程序就像是写VBVC中的窗口,先再这些窗口中到场我们的必要的控件,然后再对这些控件举行操纵。假如你学过一点点VBVC的编程,那末了解这个就不难了,ASP.net中的web控件就像是VBVC中的控件一样。我们先在页面中摆好这些控件,然后再经由过程Page_Load和别的一些自界说事务来对他们举行把持。我们仍是经由过程看一个实例来懂得一下吧。我们先举复杂的Label控件吧.源代码以下:
<%@PageLanguage="C#"%>
<%@ImportNamespace="System.Data"%>
<ScriptLanguage="C#"Runat="Server">
publicvoidPage_Load(Objectsrc,EventArgse)
{
if(!Page.IsPostBack)
{
label3.Text="这是黑体字,而且带下划线";
}
}
</script>
<html>
<head>
<title>测试Label控件</title>
</head>
<body>
<bold>测试Label控件:<br></bold>
<asp:Labelid="label1"font-size="9pt"font-bold="true"forecolor="red"runat="server">这是白色粗体的笔墨</asp:Label><br>
<asp:Labelid="label2"font-size="10pt"font-italic="true"forecolor="blue"runat="server"text="这是蓝色斜体的笔墨"/><br>
<asp:Labelid="label3"font-size="11pt"font-underline="true"runat="server"/>
</body>
</html>
这段程序实行后的了局是
测试Label控件:
这是白色粗体的笔墨
这是蓝色斜体的笔墨
这是黑体字,而且带下划线
看看源代码,再看看程序实行的了局是否是发明Label控件和VB中的Label控件很邻近:)
(注:你在你的呆板上看到的中文多是乱码,那末请您翻开x:winntmicrosoftframeworkv1.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控件,它们是:
AdRotatorButtonCalendarCheckBox
CheckBoxListCompareValidatorCustomValidatorDataGrid
DataListDropDownListHyperLinkImage
ImageButtonLabelLinkButtonListBox
PanelRadioButtonRadioButtonListRangeValidator
RegularExpressionValidatorRepeaterRequiredFieldValidatorTable
TableCellTableRowTextBoxValidationSummary
人人能够到我上一节讲的谁人站点往详细看一下他们各自的用法,这里我原本想次要讲一下DataGrid,DataLit,ListBox可是他们个中都必要用到Binding常识(这个我们鄙人一节讲),以是我们次要来看看DropDownList的用法(由于我们上一节是用的select来说解HTML控件的)
先看一个例子:
<%@PageLanguage="C#"%>
<%@ImportNamespace="System.Data"%>
<ScriptLanguage="C#"Runat="Server">
publicvoidPage_Load(Objectsrc,EventArgse)
{
}
publicvoidsub_click(Objectsender,EventArgse)
{
stringchioce;
chioce=ddl.SelectedItem.Text;
show.Text="您选择的是本事情室的<fontcolor=red>"+chioce+"</font>成员";
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<formrunat="server">
请选择ASPCN.Com事情室程员:<br>
<asp:DropDownListid="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:Buttonid="sub"Text="提交"RunAt="Server"/><br>
<asp:Labelid="show"runat="server"/>
</form>
</body>
</html>
它实行显现为:
请选择ASPCN.Com事情室程员:
飞刀微风Zsir布丁亚豪

假如我选中了个中的飞刀,然后再按下"提交"键,那末显现就是:
请选择ASPCN.Com事情室程员:
飞刀微风Zsir布丁亚豪

您选择的是本事情室的飞刀成员
DropDownList控件,实在和select差未几,功效也就多那末一点点,可是这个多一点点的功效就是很有效的,这就是我们下一节要进修的Bind,呵呵,是否是想学了:)不急,我们先剖析一下这里的程序。我们用DropDownList控件创建起一个List列表,然后我们选择个中的一个选项,最初按提交键提交。这里我们能够看各处理程序的是sub_click这个事务,这里由名为sub的button控件引发,所用的事务是onclick,这里和HTML控件所利用的OnServerClick事务是分歧的,人人要分分明。别的的仿佛没有甚么能够说了。呵呵
我们下一节要讲bind,这个是很主要的。
当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-21 10:34:17 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
小魔女 该用户已被删除
板凳
发表于 2015-1-30 15:14:10 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
山那边是海 该用户已被删除
地板
发表于 2015-2-6 13:46:09 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
海妖 该用户已被删除
5#
发表于 2015-2-16 07:34:24 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
愤怒的大鸟 该用户已被删除
6#
发表于 2015-3-5 01:42:54 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
小妖女 该用户已被删除
7#
发表于 2015-3-11 22:19:03 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
若相依 该用户已被删除
8#
发表于 2015-3-19 15:05:02 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
若天明 该用户已被删除
9#
发表于 2015-3-28 16:01:21 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 03:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表