仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4011|回复: 19

[学习教程] ASP网页编程之ASP+ 进修笔记 3

[复制链接]
因胸联盟 该用户已被删除
发表于 2015-2-16 00:28:36 | 显示全部楼层 |阅读模式

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

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

x
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的asp+|笔记   8).数据会见的定制
除DataGrid以外,还有DataList和Repeater,可以加倍天真利用,不外你需求供应模板,
用控件templates
他们也有属性DataSource,可以付与一个ICollection对象,ItemTemplate控件指定每个纪录
显示的模样,例:
<ASP:Repeater id="MyRepeater" runat="server">
<template name="itemtemplate">
<%# DataBinder.Eval(Container.DataItem,"name")%>
</template>
</ASP:Repeater>
个中:Container暗示控件以外的第一个含System.Web.UI.INamingContainer的控件,本例中
是一个System.Web.UI.WebControls,RepeaterItem,包括了一个DataItem的属性。
别的,还可使用HeaderTemplate和FooterTemplate。
DataList有更强的掌握才能,好比他的RepeaterCoumns属性可指定一行反复几回,RepeatDirection
指定偏向。
拔出LinkButton控件可以引发select事务,DataList中可设OnSelectedIndexChanged属性指定事务Handler.
例:
<asp:DataList id="dl" OnSelectedIndexChanged="dl_Select">
<asp:LinkButton Command="select" runat="server">
<%#DataBinder.Eval(Container.DataItem."title")%>
</asp:LinkButton>
......

<script language="c#" runat="server">
void dl_Select(Object sencer,EventArgs E){
......
}
</script>

注重,能够有多个事务,好比Edit/Update/Cancel,所以可以用一个一致的OnItemCommand来处置,
凭Command判别究竟是甚么事务。例:
void dl_select(Object src,DataListCommandEventArgs E){
String command=((LinkButton)E.CommandSource).Text;
switch(command)
{case "discuss":.....break;
case "ratings":......break;
}
}
<asp:LinkButton Command="ratings" runat="server">
View ratings
</asp:LinkButton>
更妙的是,DataList还可以撑持Edit和Select模板!!
例:
void MyDataList_Edit(Object sender,DataListCommandEventArgs E){
MydataList.EditItemIndex = (int)E.Item,ItemIndex;
//设定谁被选中停止编纂
......//从头帮定
}
void MyDataList_Update(Object sender,DataListCommandEventArgs E){
String price = ((HtmlInputText)E.Item.FindControl("edit_price")).Value;
......
MyDataList.EditItemIndex=-1;
}
......
<template name="edititemtemplate">
......
<b>Price:</b><input id="edit_price" type="text">
.
.
.
这可以很便利地用在体系后台保护上。
成绩,上例中模板中的控件恰好只要一个,所以FindControls起感化了,但假如有多个呢?
可以经由过程DataList的Items纠合来遍历,如:
for(int i=0;i<MyDataList.Items.count;i++)
String isChecked = ((CheckBox)MyDataList.Items.FindControls("save")).checked.ToString();

<template name="itemtemplate">
<asp:checkbox id="save" runat=server>
</template>


9).贸易控件
。使用的bin目次
在asp中的组件需求用regsvr32注册,不便利近程办理,ASP+中只需求放到使用的/bin目次下便可。
<%Import NameSpace="helloworld"%>引入称号空间,config文件来指定利用哪些控件,例:
<configuration>
<compilation>
<assemblies>
<add assembly="System.Data"/>
<add assembly="System.Web.Services"/>
<add assembly="System.Drawing"/>
<add assembly="*" />
</assemblies>
</compilation>
</configuration>

个中,前三个是全局的,最初一个是管bin目次下的。

10).写控件
略。
注重需求从Controls派生(System.Web.UI.Controls)

11).WebForms控件参考
两大类,
一是System.Web.UI.HtmlControls,以Html打头,多为Web页面上显示的。
二是System.Web.UI.WebControls,附加的,如DataGrid等。
详细略。

12).WebForms表达式参考
<%%>代码块,<%=%>也撑持的。
<script runat="server">
办事器控件用:<asp:Lable .....runat="server">
Html办事器控件用: <span id="Message" runat="server">
数据帮定:<%# %>
对象:<ob</p>
[1] [2] 下一页  

  Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。
愤怒的大鸟 该用户已被删除
发表于 2015-2-16 04:18:30 | 显示全部楼层
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
莫相离 该用户已被删除
发表于 2015-3-4 23:44:54 | 显示全部楼层
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
小女巫 该用户已被删除
发表于 2015-3-6 02:09:07 | 显示全部楼层
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
精灵巫婆 该用户已被删除
发表于 2015-3-11 21:36:16 | 显示全部楼层
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
简单生活 该用户已被删除
发表于 2015-3-12 16:36:52 | 显示全部楼层
不能只是将它停留在纸上谈兵的程度上。
变相怪杰 该用户已被删除
发表于 2015-3-15 09:13:57 | 显示全部楼层
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
分手快乐 该用户已被删除
发表于 2015-3-18 17:37:52 | 显示全部楼层
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
兰色精灵 该用户已被删除
发表于 2015-3-19 09:14:00 | 显示全部楼层
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
柔情似水 该用户已被删除
发表于 2015-3-20 07:51:41 | 显示全部楼层
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
灵魂腐蚀 该用户已被删除
发表于 2015-3-25 00:19:43 | 显示全部楼层
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
老尸 该用户已被删除
发表于 2015-3-30 03:18:51 | 显示全部楼层
那么,ASP.Net有哪些改进呢?
若天明 该用户已被删除
发表于 2015-4-10 05:37:06 | 显示全部楼层
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
透明 该用户已被删除
发表于 2015-4-16 13:10:39 | 显示全部楼层
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
小妖女 该用户已被删除
发表于 2015-4-24 05:25:51 | 显示全部楼层
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
小魔女 该用户已被删除
发表于 2015-4-27 09:24:42 | 显示全部楼层
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
不帅 该用户已被删除
发表于 2015-5-11 13:11:52 | 显示全部楼层
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
谁可相欹 该用户已被删除
发表于 2015-6-14 23:50:57 | 显示全部楼层
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
乐观 该用户已被删除
发表于 2015-7-12 00:27:28 | 显示全部楼层
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
发表于 2015-7-24 06:49:55 | 显示全部楼层
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-3-29 23:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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