《vb.netvb程序设计视频教程》大家有没有相应的视频教程?有的话,请留下下载地址,谢谢!

【图文】VB。NET 程序设计教程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
VB。NET 程序设计教程
&&VB。NET 程序设计教程
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢至于这样做好不好对我们来说已经显得不重要了,因为我们根本就不会这样去用。当然iframe 我们还是偶尔会用到的,呵呵。
在DotNet中呢我们又学到了用户控件
Pagelet ,至于Pagelet的优点呢我就不赘述了,其实我除了知道他有独立的内存空间、可以使用不同于使用程序本身的语言编写和可接受参数外,其他的什么优点我也记不得了。
对了,还有一点,在用户控件中最好别使用HTML控件,因为在宿主页上会常常出现HTML控件,所以有可能出现问题。
在前面的从对象入门到类这一部分呢,我讲得并不是很深入,可以说是标准的浅尝,从这节创建可复用的代码开始,我们就要进一步的来学会使用对象和类了.
之所以这样安排也并非完全没有理由(不过我的理由可能是很多完全按照正统教育的思想有点难以接受).
摘要: 在我们前面做的哪个磁盘管理系统中呢,其实存在这么一个问题,就是我们只能对文件进行操作,但是,如果说把这个系统应用到网络上面的话就会存在一个文件需要上传的问题.
如果我们只有几个文件当然是很简单的,慢慢捣鼓吧,我看你能怎么整.但是如果说有几十几百个文件呢?
所以我们需要用到同时上传多个文件这么一个知识.
其实这节的重点很简单,简单到只有一个知识点,那就是我们的 HttpFileCollection 这个类
摘要: 这一节主要是讲
1.将文件转换为二进制,再转回来
2.将文件存到XML,再取出来显示或者还原成文件
3.将文件存到数据库,再取出来显示或者还原。
视频下载地址
代码下载地址
摘要: 1:列出文件和目录列表
2:打开指定目录
3:编辑指定文件和重命名指定文件夹
4:删除文件或者删除文件夹
5:移动文件或者移动文件夹
6:拷贝文件或者拷贝文件夹
7:创建文件或者创建文件夹
8:将文件列表和目录列表填充到Table , Gridview , TreeView
9:将文件列表和目录列表生成XML
摘要: 1:列出文件和目录列表
2:打开指定目录
3:编辑指定文件和重命名指定文件夹
4:删除文件或者删除文件夹
5:移动文件或者移动文件夹
6:拷贝文件或者拷贝文件夹
7:创建文件或者创建文件夹
8:将文件列表和目录列表填充到Table , Gridview , TreeView
9:将文件列表和目录列表生成XML
摘要: 1:列出文件和目录列表
2:打开指定目录
3:编辑指定文件和重命名指定文件夹
4:删除文件或者删除文件夹
5:移动文件或者移动文件夹
6:拷贝文件或者拷贝文件夹
7:创建文件或者创建文件夹
8:将文件列表和目录列表填充到Table , Gridview , TreeView
9:将文件列表和目录列表生成XML
摘要: 1:列出文件和目录列表
2:打开指定目录
3:编辑指定文件和重命名指定文件夹
4:删除文件或者删除文件夹
5:移动文件或者移动文件夹
6:拷贝文件或者拷贝文件夹
7:创建文件或者创建文件夹
8:将文件列表和目录列表填充到Table , Gridview , TreeView
9:将文件列表和目录列表生成XML
摘要: 这里有一点需要说明下,关于读取文件内容到Label这个内容我讲掉了,下节目录操作中我会补上。
1.创建并写入指定的名称和内容
2.创建并写入中文内容的指定名称文件
3.读取文件内容
本来我是想再把修改也给做了,但是考虑到这个一下说这么多恐怕有的朋友一下装不完,所以考虑分开了,其实本节的内容可以说是少得要死,但是如果你打算做磁盘管理和类似海洋顶端网页木马的话呢,还是有必要好好的举一反三的练习.
文件的操作,大家都是骨灰级网虫了,不用多说都知道无非就是对文件的 创建,拷贝,删除,移动等等等啦。
但是只是知道有啥用啊,那你知道怎么做不?不知道啊,嘿嘿,哈哈,嘻嘻,嘎嘎(奸笑得乱七八糟一阵先)!
不知道没关系,反正接下来的课程你只要认真的学习了,你就会知道了,然后你再认真的练习了,那不好意思,你肯定就知道了咋做了。
本章的重点如下:
1.理解StreamWriter
2.理解FileStream
3.学会创建文件
4.写入中文
摘要: vs2005入门 .Net2.0视频教程 之 控件那章的小节考试[视频]
摘要: 一个简单的广告管理系统
我们直接进入主题吧,我用到我以前发布的哪个留言本的广告管理这块来给大家讲下如何在程序中操作XML。
视频下载地址一
视频下载地址二
摘要: 其实说了这么多,还没有说到大家最关心的,那就是和DotNet到底有什么关系? 就好像一个美女,但她是别人的老婆,你出了用眼睛猥亵之外根本没有办法,那也是没用的(别指望她帮你完成你老妈的愿望,啥愿望?传宗接代呗),不要急,下面我们就说说XML与 DotNet有啥关系.
我们在DotNet中可以使用XmlDocument这个类实现 DOM接口,而对于SAX接口呢,我们是用到了 XMLReader 和 XMLwrite两个类获得一个类似于SAX的接口,为啥说是类似于呢,因为这两个类形成的接口的数据访问方式也是基于流的。不同是方向问题,SAX使用了 推 数据的模式,而这个接口采用了 拉 数据的模式。
最重要还有个东西,我们很多人都知道的
XPath,他在DOM和XSLT中完成精确定位。
那看这个吧:
我们在这个演示中其实还有一个standalone属性没有说到,这个属性是说明这个文档是使用DTD文档类型定义,如果是的话standalone=no,如果没有,这个属性是可以忽略的.
那么我们上面说
摘要: 说点现实的吧,我们很多人都知道动网论坛,或者说动易的网站管理系统,他们的免费版都是无偿的给人用,功能上都没有限制,但是他们的SQL版就要给钱,对吧,这其中就有很多站长朋友是先使用免费的Access版,后来发现access已经满足不了他了,网站也开始赚钱了,于是就把网站换成SQL版的。换成我们自己写的DotNet程序吧。且不说那么多的数据如何转(这个也不是我们今天要讨论的),就说按照我们目前的做法,全部都是Sql.....
Oledb.... ,全部都这样写好了,咋换呢?难道把程序重新写一次?
记得去年给这边公司做一个美国那边的招投标网站,开始吧我就想,随便搞个access就行了(客户跟他们说的是不用多复杂,简单点就好。)可是全部的业务类都写好了,应用层的东西也基本上做了一半了,BOSS问我用的啥数据库,我正一边悠闲的学人吐烟圈所以也没经过大脑就回答了,简单嘛就是access撒,他说糟了,人家美国那边基本都要求用SQL,我的天,顿时我感觉双眼一黑,全身瘫痪,脑袋周围好多的萤火虫盘旋,喉咙一热,一大口-----
早上的东西全涌上来了(别以为我那么容易就
摘要: 首先我们得知道存储过程是嘛玩意儿呢?
其实呢,存储过程就是一大堆的SQL命令和查询语句组成的有序的组;
是存储在数据库中而非应用程序中的一堆SQL语句。
他增加了一个从底层的数据库结构中提取出的层。
之后我们还必须知道干吗放着简单的SQL查询语句那么简单直接的东西不用,非要搞这个看起来只是图增加工作量的东东呢?
下面我们看下使用存储过程到底有嘛好处呢:
o 他通常会使性能增加,因为数据库可以优化过程使用的数据访问计划,并对其进行缓存以备将来重用。
o 在数据库中,存储过程可分别得到保护。客户可以被给予执行某个存储过程的权限,但无权处理底层的表。
o 存储过程使维护简单,因为在一个已部署组件内,修改存储过程通常要比修改硬编码的SQL语句简单。
o 存储过程增加了一个从底层的数据库结构中提取出的层。存储过程的客户与存储过程的实现细节及底层结构被隔离开了。
o 存储过程可以降低网络流量,因为SQL语句可以以批处理的方式执行,而不
摘要: 1. 使用多个DataAdapter填充同一个 DataSet
(demo1.aspx)
2. 改变DataAdapter的sql语句,多次填充同一DataSet
(demo2.aspx)
3.演示一个外键关联的实例
(demo3.aspx)
4.合并两个DataSet
(demo4.aspx)
5.缓存DataSet到服务器的缓存中去
(demo5.aspx)
6.这节内容其实也挺多的,希望大家好好的去练习一下别辜负了我的两杯茶。
摘要: 首先呢跟大家道个歉,昨天因为 thc123.com
这个站出现了些问题,下午看了网易搞的一个《周鸿祎对话南方创业草根》这么个对话,我听了后感慨良多,也狠狠的检讨了一下自己。觉得我好象迷路了。
事实上确实是这样,我迷路了,更正确的说是我差点忘记了最开始完全为了帮助人,为了对中国IT做点贡献这个初衷而做视频教程,对此我一颗小心儿扑通扑通猛跳了好一会,幸好我脸皮挺厚,所以别人看不出来我脸红了。
我觉得周鸿祎这个被妖魔化了的家伙有句话说得真的很好,你必须有一群支持你的用户才有可能成功,这也令我回想起我曾经领悟到确没有用上的真理。如果说你希望得到一些东西,那么你自己必须先付出一些。当然,我不相信 小兵 说的:“上帝拿走你的一些东西肯定会给你另一些东西”!这句话,但是我始终相信,付出就肯定会有回报。
上面说这么多的废话,我只是想说明一点
我同样是个需要吃喝拉撒的普通人,我一样想赚钱,想赚好多好多的钱。
但是我一定会首先考虑到我给大家做了什么有用的贡献,我也保证,在以后的道路上会努力的做得更好,屏弃急功近利的利欲心,而
摘要: 天轰穿正在策划组织编程领域最大的商业化线上培训团队,如果你有志与此,请和我们联系。
URL:Www.Thc123.Com
因为做教程,我只下午6点以后上网。
有点需要说明,这是创业,所以前期也许没有收入,而且这种情况可能会持续一年之久。
涉及语言 .net&c#
/ .Net&VB.net
/ 因为我对JAVA不懂,如果有朋友愿意一起的话,可以与我详谈。
目前 www.thc123.com这个网站上已经有大量原创视频和开源代码提供下载,另外有完全免费的.net2.0空间提供给您, 欢迎大家光临,支持。
另外,我们准备在2007年6月1日以前送出100-300个 .cn 的域名,不是二级域名,是完整的一级国际域名 例如 www.XXX.cn
。您只要到我们网站来就有机会得到,不是抽奖来的。
这节我们主要内容分为两
摘要: 1.创建一个ObjectDataSource控件可用的 类 以及在类中编写代码的相关小技巧
2.创建一个返回DataSet的方法
3.创建一个返回DataReader的方法
4.创建一个修改数据的方法
5.创建一个删除数据的方法
6.自己去练习吧
视频下载地址
摘要: 查询字符串到底是什么意思呢?
首先我们要说的是数据查询,所谓数据查询就是对数据存储设备的一条或一组请求。
那么请求总得有个载体,在我们的编程中呢就用字符串来完成,这条字符串就被我们称为查询字符串。
我们这一整个过程如下:
客户端发出请求,由应用程序的中间层交给数据库,数据存储设备把数据从一个或者多个表中把数据整理出来交给中间层,中间层在通过映射把数据绑定到页面的数据控件上显示出来。
这么看,其实一切都很非常特别十分简单,是吧,BUT ,回想我们以前说买鸡的哪个过程。如果我们请求的这个朋友是一个非常十分特别很聪明,很了解我们的人,那没关系,只要说买鸡他就知道买什么样的鸡,是土鸡还是肉鸡,是生的还是熟的,多少斤鸡腿,多少鸡翅,等等等,如果这个人很笨,很不了解我们怎么办?那么唯一的办法就是把一切都交代清楚。而很不幸,我们的程序就是个笨人,所以我们的字符串中就必须写明,要取那些数据,然后把他怎么排列,按什么顺序排列,只要满足那些条件的等等一系列的问题,所以我们的SQL字符串就有了下面的写法
摘要: 1.开篇废话
中间停了很久(三个多月)因为我自己的生活问题,所以停了下来。
现在书店开起来了,稍微有点时间,我想还是得继续的做,至少得为我的豪言壮语负责。
我曾经说过,我不相信咱们大陆人做的教程始终不如台湾的,国外的,咱们国人当自强。
2.打个小广告
另外打个广告
别走开,广告之后更精彩:
应广大网友提出我博客上不方便交流的要求,我开设了 www.thc123.com 这个论坛,论坛的主要目的是回答网友在教程中遇到的问题和组织一批人建立一个培训团队,该团队以后要做的事就是做商业培训和出书。
对于初学者来说,我们还有个喜讯,和新动互联合作开了一个180G的asp.net2.0 虚拟主机,来这个论坛您可以免费得到 15-30M的全能.net2.0空间。管理上是采用正规的商业虚拟主机控制面板,总之目的是让您尽快学成从 零 到安装部署自己的网站整套功夫,如果你对论坛的贡献大的话还可以免费获得SQL2005数据库空间。
我办这个论坛的宗旨是希望帮助更多
摘要: 经过一天的努力,终于把论坛框架设置好了,(因为不是我自己写,当然是设置了)
目前有几点需要解释的是:
1.为什么用动网asp论坛,关于这个我在这里有解释 ;
2.论坛的发展方向.请看这里;
3.这个平台搭建了,博客怎么样?
答案很简单,我搭建这个论坛完全是因为博客不能更好的互动,达不到大家更好交流的目的,所以,论坛和博客就作为一种互补的形式而并行.以后的教程我依然疯狂的做,博客上的问题依然能回答尽量回答.
4.论坛目前功能尚不完善,有大部分都是因为设置不到位,请大家帮忙测试,结果请发到测试问题专区
5.我以后是否会更多的关注与网站而轻与教程?
不会,我仍然以教程为主,也正因为如此,我才需要更多的朋友帮我回答论坛上提问区朋友的问题,毕竟我个人能力有限,精力有限,要不断学习,要做教程,还要管理网站和书店的事.而且发展到以后顺利的话,回答问题将会是有偿的.
7.管理团队的问题.我很希望有一批朋友和我一道完成这个事,因为这次做这个站我的目标
摘要: 不经意的看下右下角,已经是凌晨1.25了,在经过接近10天的斟酌,书的目录雏形算是出来了,现在发出来大家帮忙看下咋个修改下思路。
在这之前我特别想感谢大家一直以来对我的支持和谅解。能走到今天,首先要感谢的是大家一直以来不断的鼓励和支持,没有这强大的精神后盾我自己都怀疑我是否能够坚持到现在。
一句话 -- 谢谢您们!!!!!!
---------------------------------下面是目录的雏形---------------------------------------
Vs2005网站编程
计划基础部分200页以下(C# 30-50页,控件50-70页,ADO.NET和XML 70-100页),初级Dome18个左右(全部为很实用的小程序,每个平均5页),综合型Dome包括CMS,网站管理系统 两个(本计划六个,但是参考N多书后发现有点万变不离其中的味道,所以决定将网站管理系统几个方面适当增加功能方面的深入),总页数在600-700页左右。
摘要: 基本上把C#和VS很肤浅的东西都讲了,后面就剩一些稍微高级点的东西,不过我最近确实也忙得一塌糊涂,所以现在先把1-81的全部打包提供出来,希望大家排队下.别插队哦!!相关目录在压缩包里了!
下载地址
http://downloads.cnblogs.com/thcjp/temp.rar
摘要: 视频下载
摘要: 第三级主要是把最后的组装工作完成了.这级很大
6.5M,慢慢等
代码下载地址
第一级地址
第二级地址
第三级地址
摘要: 第二级完成演示页的所有功能,模式,初始化,切换用户范围,
摘要: 访客地域分布统计 - 从
地域名称 所占比例 总访问量
18.4% 48720
10.2% 27027
7.5% 20010
7.1% 18924
5.6% 14942
5.3% 14087
4.6% 12221
摘要: 昨天录制了6次,我几乎彻底被打败了,现在我最后再做一次,这次把整个过程分为3级来讲,如果还不行的话,我就不做这个,直接把代码提供出来,大家自己去研究了.
总结了几次失败的经验,我不演示了,只管做好,大家按照我的做法去做,不行再说,这个演示实在是劳民伤财.
所以说这个部分是一个整体的,没有单独分开知识点来讲.
第一级完成所有的用户控件.说明WEB.config里的节点.
第二级完成演示页的所有功能,模式,初始化,切换用户范围,
第三级,组装上去,添加动态增加的控件,收工,源码在我博客上提供下载,自己去演示吧,
摘要: 这节我们来讲Web部件(WebParts),但是先声明,这个部分我也是初入门,所以如果讲述中如有不正确或者不准确的,还请指正(随便你拿斧头还是铲子,反正修正错误就是对的).
用我的理解吧,这个主要完成针对的是两类情况,例如提供个人站点的系统(博客等),OA系统,个人登陆上去很多模块可以自由设置.这个设置主要是针对界面的布局,单个模块的外观,样式等做些调整.
那么如此来说,就涉及到两个方面,一个用户,他们希望自己的设置是完全独立切长久保存的,另外就是管理员,他希望他的一个改动能够同时改变所有单个用户的设置.例如增加一个模块,或者修改一个重要的模块等等.
继续说需求,我们在使用中肯定不会满足与拖拖拽拽,因为很多用户也许并不认为我们设计的界面或者放上的模块就是绝对优秀的了,他认为他自己改下才最爽,虽然他也许是个严重的自恋狂,但是我们仍然得满足他,因为我们的网站不怕人说三道四,就怕没人来看。或者对方也许是我们的客户,那么我们既不能丢了程序员自己的特色和尊严,又要把钱给顺利的拿到手上,揣到包里,那就得让客户高兴。所以我们还需要什么?我们需要一
摘要: 用户控件声明性语法与用于创建 ASP.NET 网页的语法非常相似。主要的差别在于:用户控件使用 @ Control指令取代了 @ Page 指令,并且用户控件在内容周围不包括 html、body 和 form 元素。
那么我们如何来使用这个东西呢?
一般我们是直接从解决方案管理器中拖到页面上相应的位置.那么,当我们拖了以后页面上跟其他的控件有何不同呢?那这个问题呢留到呆会我们做实例的时候来说(先卖点关子).另外他和其他的控件一样,可以在页面加载过程中动态的增加.
对于用户控件这个特殊的东西呢,我们一般会考虑将多个用户控件放在一个单独的文件夹中,那么这里得提醒一句了,别图方便把他放在APP_Code里面,如果某个用户控件在 App_Code 文件夹中,则运行包含该控件的页面时将发生分析错误。
摘要: 上节我们模拟用户登陆来完成需要的东西,这节主要是考虑管理员的管理工作,主要围绕MemberShip和ROLES.
摘要: 忽然想起,到我博客来的几乎都是搜索vs2005的,以后我尽量用asp2.0入门,嘿嘿!
哎哟,是官老爷啊,来来,小姐们,伺候着.
用户管理系统首页,欢迎您回来,川哥哥.
管理用户
以下是您的详细资料
摘要: 登录
未登陆,请吧
从本节起我们开始讲如何使用微软提供的登陆控件和成员管理(membership)制作我们自己的用户管理系统.首先我们大概的说下为什么要使用用户管理系统,为什么要用他给我们提供的方法和控件来做这两个问题!就好象别人问我为什么学计算机样,我的回答就是音乐,咖啡,不流汗.
答案很简单,当然不是看别人都用我才用,而是系统中不是所有东西都可以给任何访问者随便整的,除非你的系统是全HTML的,呵呵.
我们为什么要用他提供的呢?因为懒!不知道这个答案大家是否满意.
事实上很多人都觉得这个成员管理系统鸡肋,无聊,一般都不想去用,可是今天我就希望你能够认真的把这些知识了解一下,看下这个丑媳妇是否见得公婆。如果说你看完我关于这几节还是认为她见不得人的话,那么可能是我讲得不好,那欢迎大家在我博客对应的帖子下面讨论下。
好了,国际玩笑开完了,继续说正题.
首先我们说下,他的验证方式有三种
a: None
,这个最简单,因为他是不验证,完成这个世界上最轻松的任务莫过于没有任务
摘要: 视频下载
摘要: 这一节呢,我们来讲下TreeView,这可是对很多初学者来说又爱又恨的一个控件.说他可爱吧是因为他功能确实强大,效果也非常不错,但是为啥说他可恨呢?你想啊,他功能强大了,那所涉及到的东西也多拉,一下两下也搞不定啦,遇上我这样没耐心的人就惨啦,扔一边去,我懒得看见你.
朋友,学习是不能赌气滴.知道为什么我通常只把比较麻烦的代码在我博客上提供下载,其他的通不给代码不?很简单啦,咱们做事可以偷懒,但是学习是不能偷懒滴,代码我给你又怎么样?你去COPY一次,完了你学得一塌糊涂,你骂我的教程做得丑,浪费了你时间?我这人脸皮还是比较厚的(不厚就娶不上老婆了),不怕你骂,你可以对我提出教程改改进的地方,但是你因为自己偷懒学不好,这样也骂我,那我得说话了,朋友,你这可太不厚道了.
说回正题,这控件咋的就强了呢?别急,看下他的功能吧
1:自动数据绑定,该功能允许将控件的节点绑定到分层数据(如 XML 文档)。(一般般啦)
2:通过与 SiteMapDataSource控件集成提供对站点导航的支持。(上节不是见过了嘛)
3:可通过主题、用户定义的图像和样式
摘要: 通过前面几节的学习,我们都知道站点地图(sitemap)这个东东呢他的名字默认就一个web.sitemap,而且名字都不能改,别说给他换个马甲,就随便改个绰号都不行,但是我们总会在实际项目中遇上千奇百怪的问题,没办法,只好想办法让站点地图可以支持多个提供程序.
具体如何做,各位看官,瞅准了,别花眼:
1:从父站点地图链接到子站点地图文件(就是说都是站点地图,只是子地图名字不同)
做法很简单,在父站点地图的相应根节点或者父节点加这么一句就OK了。
但是需要注意下的是,无论你把子地图放在那里,那么子地图的节点就直接成为当前节点的子节点。
siteMapNode siteMapFile="~/mysm.sitemap"
2:从父站点地图链接到自定义站点地图提供程序
使用SQL数据库作站点地图提供程序
使用ACCESS数据库作站点地图提供程序
摘要: 首页 > 动态修改内存中
所谓动态修改内存中的 站点地图节点 到底有什么意义呢?
这节我们就认真的来讲下这个问题.
在日常浏览中,我们常常会发现类似与 http://thcjp.cnblogs.com/aaa?lm=123&acrid=321 这样的格式.遇上这样的问题,那么文章列表中通常都有多篇,我们总不能把这些都放到站点地图中去,何况文章ID、栏目编号、商品分类或者商品ID也不是我们事先能够预料的.那么站点地图里面没有,外面就不能显示.怎么办呢? 这就需要用到动态修改 内存中的站点地图了。
如我们上面提出的课题,假设我们一个文章管理系统结构如下
首页 - 新闻 - 国际新闻(列表)
那么我们可以假设国际新闻这一级的页面是 list.aspx
,不同的栏目会有不同的ID,那么地址结构就假设如下
thcjp.cnblogs.com
list.aspx?id=12&page=2
这样一个结构我们对新闻列表页的地址处理就可以只在
摘要: 这节我们讲Menu 这个控件,事实上这个控件也有很多东西,但是大多是有了前面基础的朋友一看都懂的,所以不打算在这上面浪费时间,我们主要说下他的几个特性,当然绑定站点地图这个就不用说了,上个视频已经演示了.
1.静态 ,和动态,其实这个在我看来压根就是无聊,MSDN上那些废话我不打算用了,咱们直接看下效果就知道了.
2.菜单静态部分显示的级别数
3.菜单静态项的纵横两种排列方式
4.手动添加项
5.随意拣几个属性说下.
摘要: 接下来,我们讲一下站点地图的创建以及SiteMapPath控件的使用.
摘要: 本节我们开始讲 站点导航,因为这个涉及到几个方面的问题,所以难免会有点烦琐,但是我会尽量少说废话,多做实事.在前面呢我们先把理论上的东西都跑一遍,大家心理有个底,然后我这里已经做好一个例题,我根据这个例题给大家详细的讲一次.
首先我们说为什么需要站点导航,凡是做过网站,哪怕只作过一个个人主页的朋友都知道,导航实际上是给访问者提供了一个地图类似的东西,让访问者更快捷的找到需要的东西,当然,别做得向MSDN了,哈哈,那么高的耦合可只会让人迷路,事实上确实很多人就令可看残缺的资料也不愿意去看完整的MSDN文档,以前我也是这样的.不过还是忠告大家一句,要想学好这门语言,要想运用好,那么MSDN的文档你不看也得看,除非你是绝对的天才.我看过段时间闲点了做一个我自己在上面找资料的一些心得.
摘要: 正则表达式 使用说明
方括号“[ ]”用与定义可接受的字符。[abc123] 表示控件只能接受 a,b,c,1,2,3 这6个字符;
反集合符号 “ ^ ”用于定义不可以接受的字符。[^a-h] 表示控件除了 a 到 h 8个字符外,都可以接受;
花括号“{ }”定义必须输入的字符个数。{6}表示只能输入6个字符 ; {6,}表示必须输入6个以上,无上限 ; {2,6} 表示必须输入2至6个字符;但是花括号必须放在方括号后面,例如 [a-z]{4} 表示必须输入 4位a和z之间的任意字符。
小圆点 “ . ” 用于代表任意字符。 例如 .{3,6}表示接受3到6个任意字符。
竖线 “ | ” 用于表示 “或”的逻辑符号。例如 [1-9]{3,6}|[A-Za-z]{3} 表示可以接受 3到6个数字或者 3个字母。 (大小写都可以区别的哦)
小括号“ () ” 用于分块,与数字运算中的小括号作用类似。
斜线 “ \ ” 若希望可以接受的字符包含上述特殊
摘要: 视频下载
摘要: 皮肤是应用到一个控件上的样式信息,这些内容保存在.skin文件当中,可以对皮肤用skinID命名,然后控件在使用皮肤时,设置它的skinID属性。如果不设置,则使用其默认值。主题实际上是皮肤的集合,保存在Themes子目录中。
在web.config文件中使用
<system.web>
<pages theme="rad" />
</system.web>
在单个页面上使用 需要在页面最上一行中增加 Theme="rad"
在 Asp.NET 2.0 出现以前, 给网站提供更换主题功能是一项繁重的工作,鉴于每切换一套主题,都需要在页面更改相应的图片、字体、网页样式等等细小的元素,因而在代码编写之余,更要求资源的规范管理。而往往在网站的编写初期,如果没有一定的经验,很难全面的考虑到资源文件的细致归类及放置问题。最终导致网站改版时,大量的迁移和更改,稍有不慎,还会引发文件丢失的问题。
现在这些担忧,都在 Asp.NET 2.0 中得到了完善的解决。首先,您可以通过简单的代码编写实现复杂的功能;其次,Asp.NET 2.0 在处理主题的问题时提供了清晰的目录结构,使得资源文件的层级关系非常清晰,在易于查找和管理的同时,提供的良好的扩展性。
皮肤是应用到一个控件上的样式信息,这些内容保存在.skin文件当中,可以对皮肤用skinID命名,然后控件在使用皮肤时,设置它的skinID属性。如果不设置,则使用其默认值。主题实际上是皮肤的集合,保存在Themes子目录中。主题又分为Global Themes(对web server而言)和Local Themes(对具体的应
摘要: 视频下载
摘要: 这节我们讲母版页的使用
以前我们做页面常常用到包含另一个页的做法 <!--#include file="Untitled-1.html" --> ,如果地DW 比较熟悉的朋友会想到模板.不好意思得很,这个母版页呢恰恰就完成这样的事,虽然名字听起来怪怪的,但是在用法上却是很简单的.他的功能也很简单,就是让所有使用这个母版的页具有统一的页面搭配(例如页头,导航,页脚等等)
母版页的扩展名为 .master(如 one.master,当然他也同样是asp.net文件,同样有其他.net页的功能,只是姓名不同),它的预定义布局就包含了我们要每个使用该文件都包含的东西,例如图片,文本,控件等。母版页由特殊的 @ Master 指令识别,该指令替换了用于普通 .aspx 页的 @ Page 指令。该指令类看起来类似下面这样。
说完这些你会有个问题了,那么我们的内容页的东西放哪里呢?这就说到他具有一个ContentPlaceHolder,所有使用该页的内容页的布局都放在这里面,母板页上可以有
摘要: FormView在总体上来说和DataList是一样的,但是呢,他和DetailsView一样,一次只显示一条,而且分页也是跳到下一条数据.
我们用他的时候是很多的,所以大家还是有必要好好了解下着控件.
一般在显示单条数据(有多个字段)的时候用,例如查看留言,查看新闻等等.因为他有个最大好处,也是区别与DetailsView的地方,在他的项模板中,他可以按照你自己的意愿随意的布局,而不是象DetailsView一样,分行的.
这节我们利用我以前做的留言本来讲的,留言本下载地址
摘要: 这节我们讲DetailsView这个控件
直观的说他有那么一点点类似 GridView.
本节我们要实现的主要有以下几个功能
联合GridView使用。
数据的格式化
在一列中按照需要组合显示多个数据字段。
搞懂他分页。
各个模板的使用。
编辑数据。
其他很多东西和GridView是相差无几的,希望大家自己多举一反三的去做
我们说DetailsView,他的分页并非说数据行太多要分页,而是分到下一条数据上去了。当然,如果他是我们用来对GRIDVIEW 作详细数据补充显示的话,那分页就没用了,因为数据源本来就只查询了一条数据,这样说也不对,因为我们可能一次查询的是一类的多条数据,那么这样一来,分页就又有用了。
摘要: 下载地址
http://www.yoyebina.com/thcjp/www.yoyebina.com.for.thcjp.yoyebina.com/vs2005视频教程.rar
感谢耀眼冰蓝
蒋竖 令狐冲茶
提供空间!!
增加网易上开的一个下载地址
http://tech.163.com/06/TQI1TKO.html
再增加一个下载地址 :
http://www.ivdown.com/ShowContent.aspx?id=2809&pid=2&cid=19 (需要注册会员才能下)
再增加一个 张豪 提供的分流包下载地址 http://www.motuo.org/thc/thc.rar
对应标题如下,有部分比较复杂提供了代码,请在 这里输入标题查找
前面是标题,后面是文件名称!
本系列完整目录请见这里
vs2005的环境
vs2005的环境
摘要: 相信通过前几节的练习,你对GridView这个控件已比较了解了,可我肚子里还有点墨水,不倒不快,所以..... 不过这几天忙与哪个多媒体的单子,恐怕这节讲起来效果又会打点折扣,希望大家理解了!
这节讲的知识点不多,主要有以下
对了,先发点牢骚:我觉得把GridView最大的失败也许就是对手工数据源的不友好,他非得让你去用他预定好的数据源或者ObjectDataSource,否则的话,分页,删除,更新什么的都弄得复杂的得要死.
不是说他就实现不了我们的基本需求了,而是在没没有学会灵活使用ObjectDataSource之前,又不想使用SqlDataSource的话,你将非常郁闷好一会,比如我刚才就郁闷得去玩了盘游戏
1.以前我们都用SqlDataSource做数据源,而编辑删除也没有要我们自己手动做,但事实上在实际项目中需要我们手动的还不少,这节我们首先要做的当然是这个了!
2.列中字段使用 html代码显示,这个其实很简单,我之所以要说出来是给大家提出一个很简单的思路,当我们遇上问题的时候应该通过多方面的渠道,多角度
摘要: 应很多朋友的要求,我已经把本系列的1-57,包括前面各章的小结考试 视频文件打好包了!
鉴于目前存放空间是朋友提供他自己网站所在服务器,所以不方便使用他的服务器做下载!
也请朋友们不要叫我传给你,那几乎是不现实的,因为我的上行速度只有5K不到(怪就怪中国的无线了).
所以我希望有朋友提供一个大型的下载网站,可以跟我联系,将文件传到他服务器上,以便大家下载!
QQ: 创建对话
具体目录如下
摘要: 在前面几节我们已经把不写代码能做的事差不多都做了,所以这节我们要完成的任务基本都涉及到后台(.cs)代码,前面呢我们就不多做了,如果大家对前面界面还有不明白,那就去看前两级.
这节我们要讲的主要有以下几点
1.增加鼠标动作
2.为包含有特定值的行改变样式
3.客户端隐藏示特定的列
4.一次删除多条数据
5.在GridView之外的地方显当前控件显示的页码
摘要: 这节我们接着讲GridView,下面将要完成的任务有以下几点
1.将某列设置特殊样式
2.改变编辑模式下文本框的长度
3.让多余的文字自动消失
4.使用图片列做简易图片集
5.格式化的问题{0:p}
摘要: 例题一,我们还是做一个 尾瑞尾瑞简单的,使用数据显示,这个没有后台(.cs页)的代码.
在这个例题中我们将要作到的有以下几点
1.绑定一个数据源
2.实现分页,删除,修改等数据编辑
3.修改标头
4.移除/移动指定列
5.添加一个列
6.使用模板列(自制一个指示是否的复选框)
摘要: 这节我是用以前写的一留言本来说的,所以内容还是显得有点多切杂,希望大家能够下载实例对照代码看!
本节我们要讲的知识点主要有以下几点:
3,实现分页(两种分页的样式)
4,实现镶套
本节代码下载
3\4例题的代码下
摘要: 今天这节呢特别长,我自己都忘记我讲了多久,因为上午机器出问题,所以这次我学得聪明了一点,录制一截保存一下,但是在最麻烦那个例题刚讲完机器又蓝屏了,我郁闷得要死,去找烟抽,结果又把头撞一大包(我都极度没语言了),加上这节内容又特别多,所以最后视频文件超过了5M,请下载多等下了!
本节我们要讲的知识点主要有以下几点:
1,搞懂他的几个模板
2,基本的,编辑\删除数据(分别利用SQLDataSource和自定义的数据源)
3,实现分页(两种分页的样式)
4,实现镶套
本节代码下载
3\4例题的代码下载
摘要: Repeater控件是Web 服务器控件中的一个容器控件,它使您可以从页的任何可用数据中创建出自定义列表。Repeater 控件不具备内置的呈现功能,这表示用户必须通过创建模板为 Repeater 控件提供布局。当该页运行时,Repeater 控件依次通过数据源中的记录为每个记录呈现一个项。
他很简单,用起来也不够强大,但是应了那句老话,杀鸡焉用牛刀,不用牛刀那用什么呢?难道我们去把鸡咬死不成?而我们在日常应用中也常常面临这样的选择,假设我们显示教复杂的数据,可以用gridview,一般复杂的用DataList,那么简单的数据呈现呢?我们就用Repeater了,因为他简单,小巧,最主要是灵活.
我们上面说,他不具备内置的呈现功能,所以我们得用到一些模板来实现他的数据呈现.对了,说到呈现,我还得多句嘴,他没有给你添加静态项的功能,换句话说,他只跟数据库打交道,一般人他不跟你说话.
我们在这些模板里面定义好格式,当网页被呈现出来的时候就会比较漂亮了,当然你做得丑的话,那是不可能漂亮的了.
另外 Item 样版必须要定义
摘要: Repeater控件是Web 服务器控件中的一个容器控件,它使您可以从页的任何可用数据中创建出自定义列表。Repeater 控件不具备内置的呈现功能,这表示用户必须通过创建模板为 Repeater 控件提供布局。当该页运行时,Repeater 控件依次通过数据源中的记录为每个记录呈现一个项。
他很简单,用起来也不够强大,但是应了那句老话,杀鸡焉用牛刀,不用牛刀那用什么呢?难道我们去把鸡咬死不成?而我们在日常应用中也常常面临这样的选择,假设我们显示教复杂的数据,可以用gridview,一般复杂的用DataList,那么简单的数据呈现呢?我们就用Repeater了,因为他简单,小巧,最主要是灵活.
我们上面说,他不具备内置的呈现功能,所以我们得用到一些模板来实现他的数据呈现.对了,说到呈现,我还得多句嘴,他没有给你添加静态项的功能,换句话说,他只跟数据库打交道,一般人他不跟你说话.
我们在这些模板里面定义好格式,当网页被呈现出来的时候就会比较漂亮了,当然你做得丑的话,那是不可能漂亮的了.
另外 Item 样版必须要定义
摘要: 这节的演示比较麻烦,所以视频文件可能比较大,希望大家能够理解下!
这节我们讲Wizard这个控件,简单说就是允许我们轻松的生成步骤、添加新步骤或重新安排步骤。无需编写代码即可生成线性和非线性的导航,并自定义控件的用户导航。
向导步骤
Wizard 控件使用多个步骤来描绘用户数据输入的不同部分。该控件内的每个步骤均会给定一个 StepType,用以指示这一步骤是开始步骤、中间步骤还是完成步骤。向导可以根据需要带有任意数量的中间步骤。您可以添加不同的控件(如 TextBox 或 ListBox 控件)来收集用户输入。当到达 Complete 步骤时,所有数据都可供访问。
在设计页面的时候,我们当然希望控件的样式更配合我们的页面整体搭配,在没有学到主题的时候呢我们可以手动在属性选项卡的样式配置节中找到答案!
在我们的应用中,可能会有一些特殊的需求,例如,我们希望隐藏一些信息,那就可以在中途使用到Wizard1_ActiveStepChanged事件,也就是说,当切换
摘要: Table ,这个有点HTML基础的人都知道了,是表格的意思啦,也是布局的一个重要方法,如果是用DW的话,你就会知道他有多重要了!
而VS推出的Table服务器控件最大的特色当推他可以动态是控制表格的行列数,同时动态的往里面添加控件,最终如果你的抽象思维够好的话,可以实现动态布局(不过完全动态布局好象有点哪个什么来着...).下面还是做个演示:
演示一: 动态添加表格行和列,在特定的格里写特定的字和添加特定的控件,并在当前单元格里面把坐标写出来
摘要: 页面直接绑定时间: 12:47:12 缓存的时间: 12:47:12
最新时间:当前最新时间是: 12:47:38
Substitution 控件,简单通俗的说(我的理解): 按照自己的意愿指定网页中那些部分可以被缓存,那些不能!
例如我们要做一个股票适时显示的曲线图,假设我们不会ajax,但又不希望网页上其他东西每次刷新页面都重新到服务器下载,就可以用到这个控件,不过有了ajax过后,我们倒始终觉得这样做不完美,呵呵!
有一点WEB编程知识的人都应该知道,在默认情况下会缓存该页的全部输出。在第一次打开页面时,该页将运行并缓存其输出。以后在刷新或者在缓存期内重新打开页面,那么将会直接输出缓存中的内容,而不会重新编译!
可以使用 Substitution 控件将动态内容插入到缓存页中。Substitution 控件不会呈现任何标记。有点象PlaceHolder,他只是占位置,但是不同的是,该控件不能与其他的控件通信,也就是说,您无法检查或更改其他控件的值
摘要: Panel也-容器是也,可以动态的往里放些乱七八糟的东西,这是他的主要亮点所在,当然了,他也常常被人用来做排版,还有就是一页上的逐项显示,以前常见与用户注册,但是现在的MultiView出来了,估计不会再用在这方面了.
下面看演示:只做了一个,动态添加控件和隐藏Panel
PlaceHolder ,他个Panel用法上差 不多,但是他不会产生DIV 这样的HTML代码,你加进去的控件是什么就什么,不会产生额外的HTML 代码.至于谁是谁非,大家在用的过程中慢慢体会吧!
[参考微软的 快速入门教程]
PlaceHolder 控件可以用作文档内的一个容器控件以便动态地加载其他控件。PlaceHolder 控件没有基于 HTML 的输出并且只能用于为其他控件标记一个位置。在页面执行时,这些控件可以添加到 PlaceHolder 的 Controls 集合中。下面的示例说明如何将控件添加到 PlaceHolder。
摘要: multiview控件,实际上是有点象在c/s开发中很常见的tabcontrol控件,可以在一个页面中,放置多个"view"(我们称为选项卡),比如可以用multiview控件,可以让用户在同一页面中,通过切换到每个选项卡,从而看到要看的内容,而不用每次都重新打开一个新的窗口。
然而对Panel 的 Visible属性进行控制也可以完成这个工作,只是说用这个更专业吧!
未选择某个 View 控件时,该控件不会呈现到页面中。但是,每次呈现页面时都会创建所有 View 控件中的所有 Web 服务器控件的实例,并且将这些实例的值存储为页面的视图状态的一部分。
比如我们在用户注册中,不希望一次出现很多要填写的项,怎么做呢?那就可以用到这个,本来开始都作出来了,可惜做注册的话必须用到验证控件和存入数据库,所以暂时不做,希望大家理解,我之所以把这个系列的控件都分这么细,完全不是我无聊,我只是想尽量摸索每个控件的功能,毕竟如果我们把每个控件的功能都学得比较通了,那在实际运用中能够节约很多时间和网络带宽,我们说做程序特别是WEB程序,不能只考虑完成
摘要: 演示一: 响应列表框改变的事件
有两个事件,如果选了 田洪川 的话,那就转道 我的博客去,否则就直接显示文字
演示二: 动态添加列表框中的项,并且移出指定项
演示三 : 列表框里的值可以一次选择多个
其实这个没有什么复杂的,就是把列表框的 SelectionMode="Multiple" 就可以了,正常情况下是等于Single的,就是只能选一行
按着CTRL键,可以多选
演示四 ,两级联动菜单
演示五 : 如何实现组件中的指定条目的移位和移动指针到指定位置
参考 马金虎 写的
移位包括二种,其一是向上移位,其二是向下移位。程序中具体的实现思路是:创建一个ListItem对象,并把要移位指定的条目中的内容先暂放在此新建的这个对象中。如果选定的是向上移位,就把当前选定的条目的上一个条目的值赋值给当前选定的条目,然后把刚才新建的对象的值,再赋值给选定条目的上一个条目,完成条目的向上移位操作。对于向下移位,可以
摘要: ImageMap
,如果撇开这个URL可以在事件中更换和允许触发事件这两个优点,他就没用了,呵呵,因为DW的热点肯定比他这个直观多了!(注意哦,这两图片虽然是一样的,但是上面那个是ImageButton,而下面这个是ImageMap)
三个热点方式
CircleHotSpot
: 圆形热点有三个参数,一个是半径,另外两个是X,Y坐标(圆心的坐标)
RectangleHotSpot :矩形,也可以是正方型,有上下左右四个参数!
PolygonHotSpot : 不规则形状:若要定义多边区域,请将 Coordinates 属性设置为指定多边形对象每个顶点的坐标的字符串。多边形顶点是两条多边形边的交点。(不要问我这个多边形咋定义,说心理话,定义这个例题这个形状我已经整得十分非常太很恼火了,这就是为什么我要说这个东西是鸡肋的原因了,实在太不好用了,不可否认,比DW哪个只年导航确实多了些十分不错的功能,但是,如此难用,鬼才愿意用!)
可以定义重叠的作用点。每个作用点都包含一个 z 索引值,如果用户点击某个由两个或更多重叠的
摘要: Image相关的有三个控件,一个是image
二个是 ImageButton
三个是!!铛铛铛,新控件--ImageMap ,依我的说法,其实这控件压根就一鸡肋,没意思,说它是鸡肋也不是没道理,可以用在图片上特定的区域响应事件,其次是可以导航,我不知道微软的人见过Dreamweaver没有,我想没有,否则的话他们的这个控件不会做得这么难用,你看Dreamweaver的热点多好用,呵呵,闲话少说,开工!!!
演示一 Image
直接贴的图片,没什么好说的,就一个属性,ImageUrl
演示二 下拉列表控制图片
1.gif 2.gif 3.gif 4.gif
ImageButton演示一
鼠标触发图片样式,以及鼠标点击事件,如果看过我前面《vs2005/.net2.0 控件实例之 按纽《Button》》朋友就会知道,我这里同样用了一个CommandName ,使三个图片按纽响应同一个事件,却能够判断是那个图片在捣乱!
明天是星期六,可后天是国庆,按照以往的常规,一般都不会放假,而等国庆一起放!所以很多人还是有机会看见我这篇帖子的!哈哈,算得简单吧!
在双节来临之际,我代表全家祝所有关心、帮助、关注、支持、爱护我的所有人致以诚心的祝福!
在双节来临之际,我代表全家祝所有中秋不能与家人团聚的朋友,陌生人以及对我有意见的人节日快乐!
在双节来临之际,我代表全家祝全世界的中国人节日快乐!
在双节来临之际,我代表全家祝所有和我一样从农村走出来的乡里乡亲,兄弟姐妹节日快乐!
在双节来临之际,我代表全家祝所有读不起书却渴望读书的寒门孩子们能够发奋图强,自学成功!
在双节来临之际,我代表全家祝所有看不起病的人身体早日康复!
在双节来临之际,我代表全家祝所有老人身体健康,身心愉快!
在双节来临之际,我代表全家祝所有夫妻和和睦睦,坦诚相待,当然,吵架为辅!
摘要: 按理来说单是hyperlink是没有什么可讲的,但是本节我们增加了一些数据库类方面的东西,使演示来得更爽感!因为一直有朋友要求适当增加数据库方面的东西,所以我就想啊,循序渐进的慢慢增加吧,这样也好,到后面专门学数据库类的时候讲起来会轻松很多!
这个说穿了就是超级链接了,和超级链接不同的是,这个可以动态的在事件中改变很多属性,其实这都是废话,服务器控件的大部分属性基本都是可以动态更改的,还是做一个演示吧,反正我除了钱啥都不缺!
我现在是连接到博客园的
下面这个演示很明显是利用了Repeater 控件,使该控件的数据源为我们新建立的一个内存数据表,而HyperLink则是放在该控件里面,充当了显示数据的角色,当然我们也为他加上链接!否则有人会说川哥做人不厚道了,哈哈!!
注意,邦定数据使用的那句话
摘要: 这节我们学习三个控件,他们分别是:HiddenField,Literal,LinkButton
我们这里的演示用LinkButton ,因为这个控件在用法上和BUTTON 差不多,就长相有点希奇,也许是控件们性开放,HyperLink和Button瞎整,结果就有了LinkButton ,可你别说,他虽然这样名不正言不顺的出来了,可他的贡献是很不错的,所以,得表扬!
我们是首先学习 HiddenField ,他提供了一种方式实现在页面存储信息,并且与其他的控件信息用法差不多,但是他不显示出来,说到这,顺便说下,不要以为他不显示就怎么样了,你仍然不要往里面存放类似密码等敏感信息,因为在页面HTML源中是可以看见的.
LinkButton
接下来我们说Literal: 这个控件我们用得不多,甚至是很少,但是既然微软作出来了,我们就有义务说说.免得被人说我不厚道.何况这也是2.0才出来的一个新玩意,哈哈!!!
我懒得打字了,复制MSDN 上的东西了
摘要: 赶在23点58分把本级做完了!可上传还要时间,所以,今天的两级最终还是没完成哦!
不过今天很高兴跟DUDU讨论了下组建博客园培训团队的事稍微有点眉目了!
下午草拟了个大概的计划给DUDU了,大概明天才知道意见,呵呵!
如果这个团队建立起来了,我们会开设初\中两级的在线培训,希望大家关注!
摘要: DropDownList 控件演示一:
数据源是使用数组列表的数据,而且当选择改变时候,也会激发一个事件!
DropDownList 控件演示二:无代码实现两级联动
DropDownList 控件演示三:动态添加下拉列表的项
摘要: 第一件事:为日历定制样式
第二件事: 控制日历的选择模式.
第三件事:设置和获取选中的日期
第四件事:让特殊的日期有提示,同时我们仿博客园的日历,将页面导航到有文章的日期去
摘要: 三天没做了,连续搬家到整理东西,我用了两天,感谢老天让我还站得起来,现在都还累得要死,今天录了两节,感觉状态不好,不过放心,知识点都还是讲到了的!
日历这个四个任务我分成两级讲的,第四件事在下个视频!
第一件事:为日历定制样式
第二件事: 控制日历的选择模式.
第三件事:设置和获取选中的日期
第四件事:让特殊的日期有提示,同时我们仿博客园的日历,将页面导航到有文章的日期去
摘要: 这节我们讲下BulletedList 这个控件,从字面意思上来看,象子弹一样排列的列表.马上联想到一挺重机枪,旁边是一头还在箱子里的弹夹连着的,哇,还有个头上插满树枝,脸象从锅炉下面撑了一下的家伙,张着一张足以塞下一沙锅大拳头的嘴在疯狂的扫射.我靠,帅蒙(不是呆)了.
晕死.说正题,bulletedlist控件和其他的列表控件一样,都派生自ListControl类,所以用法以及很多属性也是大同小异的.他的主要功能就是创建一个无序或者有序(带编号)的列表,他可以直接添加静态项,也可以绑定数据上去.
他的样式很比其他的列表控件多了那么一丁点,例如BuletImageUrl(用着项目符号的图象),
他的呈现方式主要有以下几种:
静态添加项的列:
我们下面做一个静态添加项,然后在众目睽睽下我把他改成超链接的
摘要: 这节我们讲广告控件 AdRotator
他需要一个XML文件来存放广告信息
这个XML文件节点参数说明:
ImageUrl 图片地址
NavigateUrl 连接地址,广告导航去的地方
AlternateText 当鼠标放图片上显示的提示文字
Keyword 该条广告的关键词
Impressions 权重,就是说显示的频率权重
那实际我们还可以给他添加一些东西的,呵呵,例如本例我们就再增加了日期控制的节点.
AdRotator 控件自动进行循环处理,每刷新一次页面改变一次显示内容。可以对广告进行加权以控制横幅的优先级,从而使某些广告的显示频率高于其他广告。您的应用程序也可以使用自定义逻辑来循环通过广告。若要在移动 Web 窗体页上生成广告,您必须提供广告的图像文件。您可以使广告图像与用户单击广告链接时将浏览到的目标 URL 相关联。
对于广告显示记数这个问题,我们可以在AdCreated这个事件中解决,但是要计算点击记数的话就有点麻烦了,我们需要重新做一个页,让这个
摘要: 这节我们讲checkbox和radiobutton这两个,总体上来说,这个属于简单控件中的简单,本来昨天是不想做的,但是晚上想了下,觉得应该做,正因为他们的简单,那么可以利用他们来说一些公有的东西!
演示一: 呈现方式
这个其实只是现在他的TextAlign 以及样式选项罢了!!
文字在右边 文字在左边
演示二: 自动回传
传回机制,说穿了就是在改变控件状态时候激发的了,切记,把AutoPostBack选择为 True,否则他是不会理会你的哦!
洪川医药的医院评价系统很好
RadioButton
其实这个没有必要做呈现方式的了,跟上面是一样的,自己试下了!
这个做一个演示,因为这个实在不复杂,呵呵!!
下面三个单选按纽名字都不一样,你也做做看,要是不行再看最下面的答案!!
摘要: 1:关于发布进度
2:关于教程提供下载的问题
3:代码下载的问题
4:实例多一些
5:关于QQ或者MSN提问
6:关于演示尽量手写代码
摘要: 我们先讲CheckBoxList(复选列表):我们需要掌握的有以下几点
1、如何自己添加项
2、布局方式(水平/垂直)(表格、流)(文字和框的位置)
3、读取数据库内容
5,为数据邦定再追加一个静态项
4、控件事件
6,读出被选中的
下面我们再看RadioButtonList(单选列表),这个与上面的控件有非常多的相似之处,唯一不通的是,他是单选,而上面的是复选。
最后 补充一点,我最后就不给大家看具体的代码了,因为(我懒嘛)前面我们每一步都大概看了下,事实上我还是希望大家在做好一点后就看一下代码,这样对你举一反三有相当的帮助,毕竟网上目前的所有资料都是代码的,如果你不会看代码,将会是件十分糟糕的事!
摘要: 最常规的用法===》按纽事件撒!!
除了做你必须做事外,多花时间在你喜欢的事上,当然不是玩,除非你的玩法能够创造价值
然后我们看下代码..
==================================================================
鼠标触发改变按纽字体:这里需要注意的是,在添加mouse事件的时候VS会给你警告,但是你可以不管他(哈哈,VS也有见识短的时候,挖哈哈)
注意看源里面,下面这个代码是重点 onmouseover="c=this.style.backgroundCthis.style.backgroundColor='#00ff99';" onmouseout="this.style.backgroundColor=c;"
下面是主要控制JS语句
onmouseover="this.style.fontWeight='bold'" onmouseout="thi
摘要: 在讲这个之前呢,我得先说清楚了,我是假设你已经会使用Office套件中的Access桌面数据库管理工具.
Access文件的格式为 *.mdb ,而我们对他的访问和访问一般的网页或者图片区别不大,都使用直接路径,但是,他不能访问网络上其他位置的数据库,简单说就数据库文件必须与程序在同一服务器上.
AccessDataSource控件的使用简单非常,属性也少得吓死背时(四川方言),重要的只有 ID ,文件路径(DataFile),查询语句等(SelectCommand).
我们下面做一个看下!
摘要: 首先当然是最..最.....最常用的一个,SqlDataSource,他配合数据送显的控件可以在不写或者写极少代码的情况下轻松完成数据查询显示.当然,他也支持与ADO.NET 支持的任何数据库进行交互,包括 Microsoft SQL Server 和 Oracle 数据库,以及 OLE DB 和 ODBC 数据源。在运行时,SqlDataSource 控件会自动打开数据库连接,执行 SQL 语句或存储过程,返回选定数据(如果有),然后关闭连接。
我们首先得说下数据库连接字符串
在以前我们用vs2003,只能手动写连接代码,现在用这个控件,可以自动将连接字符串添加到web.config中去.
将代码写到web.config中是一件嘴都爽歪了的事,如果写在代码中是很惨的,人家可以从代码中找到你的数据库信息,记得有种黑服务器的方法叫注入吧?嘿嘿,不好意思,我以前都通过SQL 黑过几个服务器,不过那是因为开网吧无聊,这两三年学编程,也没有时间去弄了,以至于差点连SQL都忘记了...继续说正题,我们下面用他建立一个数据库连接,然后用个gridvie
摘要: 没啥子说的,自己看下测试了!
摘要: 本节内容很多,视频文件也超过了4M ,所以下载时间大概会长了那么一小点,还请多等下!!
这节课的内容很多,因为单继承的内容就很多了,我又顺便把前面的东西都用上了,算是复习,类这节有的东西都是翻来倒去的讲两三次,目的是希望大家掌握好,这可是重中只重啊!!本节复习内容中不太清楚的麻烦去看下前面相关章节!!
下面我们讲继承,要了解继承我们先得知道为什么需要继承?
假设我们的为新闻系统制作的一个类里面已经具备了数据库连接,初始化,并且有了查询、增、删、改等功能!
那接下来我们肯定要做一些不同的查询、修改等,例如新闻栏目和用户管理这两个相同的是都需要使用到前面我们说的类,但是不同的是他们所要结果又各不相同。怎么办?有两种办法,一是为他们分别创建类,把数据库连接类的东西复制两次,这样做的缺点我想不用多说了吧,那么我们还可以频繁的调用数据库类的成员来达到目的,可这样下来,我们的代码岂不是很臃肿了?知道减肥药为什么那么好卖吗?
郁闷,那怎么办呢?简单,我们用继承来完成,简单形容下继承吧,他呢就是
子类(派生类)
摘要: 那这节我们讲下包含类型以及镶套类型,
镶套类型 是一个类完整的包含了在另一个类
包含类型 就是在另一个对象中做数据成员的对象类型
前面我们说可以利用传递参数达到静态成员调用非静态成员的效果.那么今天我们说的包含类型则可以将一个类中的数据成员定义为从另一个类中派生出来的对象.例如,我们可以在 计算机类中定义一个编程类型的私有成员(而这个编程类型则是另一个全新的类),这样一来,我们就可以认为计算机类(以及所有计算机类的实例成员)包含了 编程类.
如上面的例子,我们发现这样做更有利于提高代码的复用,使我们的代码更为简洁,也更容易维护.
注意,我们上面说的类包含,事实上假设 在计算机类的一个成员中定义一个编程类的一个数据成员时,我们就不能认为是计算机类包含编程类了,而是计算机类的一个对象包含编程类的一个对象.
嵌套类型可访问被包含类型的私有成员和受保护的成员(包括所有继承的私有成员或受保护的成员)。
多说无益(昨天晚上还有个兄弟在批评我说话好象赶火车,幸好没有说是去追导弹,哈哈,
摘要: 索引指示器,他让我们可以象使用数组一样对对象使用下标,简单说他让我们可以通过索引方式访问类的一组数据.在页面你可以直接通过下标获取数组元素的值.
我们今天主要就讲下索引指示器,以及索引指示器的重载
下面我在MSDN 上粘了个 索引器与属性区别的表来,大家看下
昨天晚上两点才睡(很久没有陪老婆出去疯了,想下真对不住她),4点多儿子醒了,我就起来哄,一直到接近6点才有得睡.早上9点,老婆非拉我起来去听什么育儿讲座,到10.10分左右,我实在觉得不行了,好歹让老婆跟我一起出来了,她去逛街,我借口想买书,去书店一蹲就到1点43分,回家后我噎(确实吃不进去,也不知道味道)了点饭进去就去找周公,10点多才醒
上来QQ一看,好几个人都很关心教程的发布,实在是心理一暖活,可今天确实没做,所以只好把昨天做了没发布的一级发布了,希望大家别生气哈!!
摘要: 这节 主要说下 类 事件
我们说的事件分为两种,一是我们的页面事件或者控件事件这样的内置事件,另种就是我们下面要说的自定义类中的自定义事件
可以在自定义类中定义自己的事件,创建在这些事件发生时运行的事件过程。创建自定义事件比为内置事件创建事件过程稍复杂一些,因为您的代码必唤起自定义事件去响应在代码内发生的某件事。
打个比方,我发现没烟了,让儿子去给你买烟.然后他按照你的意思,拿着你给的钱去买回了烟..
那么你发现没有烟了,事件( Event )就产生了,然后我-事件发生者(Event Sender),把这个消息告诉小家伙(事件的委托),他去超市--事件接收者(Event Reciiver).
如果上面的例子,我儿子--事件委托( Event Delegate )就具有两个信息,一是谁没有烟了,二是要买什么牌子的.
还是不多说了,越说越糊涂了,来看个例题吧!
这次的例题我们把前面关于类的东西都复习一下.呵呵!
关于类事件呢,有好些种说法,我个人认为说法不重要,结果我们做出来了,他为我们所用那就对了
摘要: 这节我们讲 类的概述
我们一直说c#是面对对象的编程,而前面我们学了,每个对象都必定属于一个类,.net 中已经定义好很多的类,但是,在实际的编程中,我们还必须得再量身为程序定制一些类.
C#中所有的类都直接或间接继承自System.Object类,这使得C#中的类得以单根继承。如果我们没有明确指定继承类,编译器缺省认为该类继承自System.Object类。System.Object类也可用小写的object关键字表示,两者完全等同
确切的说,类的主要成分有三个,当然还有一些,我们这里也不深究,以后等我学精了再出深入的教程时再说吧!
1,属性:属性储存了对象的信息,我们前面说了,利用了存取器方法,所以他可以是只读,也可以是可以读可写.
2,方法:方法可以让你利用对象执行某个操作,其实也可以通过属性设置来对其他的对象相互作用,但是方法可以完成一些复合操作。
3,事件:上节课我们才讲了事件,他可以在被触发的时候做相应的事。
最后,当我们完全定义好一个类后就可以对
摘要: 第四章小结测试[视频]
摘要: 这节,我们讲控件事件,控件因各自功能不同有不同的事件,我们不能一一赘述,看几个典型的例子!
例一 :按纽事件(command)
例二:下拉列表
例三:复选框
这个我们需要在属性里面设置 AutoPostBack的值为True,这里默认的总是 false
摘要: 今天我们讲.net中的事件,.NET最大的特点之一就是他允许用户使用事件驱动的编程模式,事件驱动一点也不新鲜,至少我们用的系统平台(例如瘟多死,有你克死,理你克死),他们的表现形式是,当你触发了某一事件,他就有反应了,比如你点击了一个桌面图标,或者你按了回车等等。而触发事件后运行的代码,我们称为事件处理程序。
这样你肯定会犯嘀咕了,那我们的ASP,甚至HTML,他不一样嘛?对,可是他们却没有一样重要的东西,那就是回发,他是将事件送回服务器去处理的,而不是在客户端。
下面我们首先解释下什么是事件?
例如有个朋友QQ告诉你,天轰穿的ajax系列教程又出来了,QQ闪动,这是事件发生了,接下来你就该处理这个事件,你认为天轰穿本人目前正在做.net2.0入门教程,不可能有时间去做ajax的,所以你告诉朋友,你不信,那么另外种做法,是你马上问朋友要地址,然后去看。
这个事件驱动环境就这样三步
1,朋友利用QQ告诉你
2,你看见QQ闪
3,你的处理结果。
什么是事件驱
摘要: 在每节课中抽了一个问题!
摘要: 这节我们讲状态管理Application,和Session以及Cookie,
Application利用他建立的变量,将是在系统内部任何地方都可以访问的.通常网站的访问统计会用得比较多.要用他的话,我们得先在系统(不是WIN系统哈)中建立一个global.asa文件,事实上Session也是使用的这个文件.
Application是一个共享的对象,当程序开始运行他就建立了,一直持续到程序关闭,他的变量是共享的,所有操作这个程序的人都可以使用,那么这就有麻烦了,如果两个人同时给了他修改变量的命令,他该听谁的呢?所以,这里我们就使用了 悲观的锁定,每一次变量被操作的时候,都使用 Lock 来锁定他,当操作完再 解锁 UnLock .
下面我们利用他建立一个 访问统计
那Session就不同了,这个是在每个人进到程序的时候就建立Session对象,也就是说,Application只有一个,而Session是有多少人用就有多少个,Session是不共享的,当这个人退出程序的时候该对象在系统默认的20分钟后被销毁,当然.我们
摘要: 上节课我们讲了Request,接下来我们肯定是该讲下他老婆 Response,上回书说Request主要是得到信息.那么这次我们就得说下Response的输出数据,当然她可不只会输出数据,她还会让页面转向,还可以添加自定义的日志记录.
别急,概念虽然很枯燥咧.但是还是得讲,我也会尽量让他显得不有趣点.
首先我们要知道Response来至HTTPResponse这个类,他主要是用于回应客户端,告诉浏览器回应内容的报头,服务器端的信息以及输出指定的内容。
ContentType,他主要描述内容类型的字符串,此字符串的格式为
type/subtype
前者表示内容分类,后者表示特定内容类型。他可以设置或者获取数据类型,默认值为 text/html.
例如
Response.ContentType = "image/gif";
表示输出gif格式图象
Response.Clear();
这个方法用于删除所有存在缓冲区里的HTML输出,但是他只删除预备输出的那些,并不删除Response头信息
摘要: 下面我们将下以后常用的几个对象,这节主要是是 Request
事实上Response我们可一直都在用,不过我们只是用了一个Write而已,他还有很多优秀的东西呢!
下面我们从Request开始说起吧!
首先我们得知道,Request派生自HttpRequest类,他上班主要做的事就是从客户端获取信息,包括浏览器的种类,用户输入表单中的数据,Cookies中的数据和客户端认证等,说起来他工作挺忙的!可怜的兄弟,就冲他这么勤快,我们就更应该搞清楚他到底做那些,怎么做,以便给他铺就一条金光大道,别老出错,会被BOSS骂的!还要扣奖金!最可怜的是MM都没得泡哦!对了,他还有个老婆,叫Response,她负责处理家务,把Request拿回来的东西分类处理,真是月老难得做对几次中最正确的一次了。
多的我们也不赘述,说下他最主要的,其他的希望大家能够举一反三的去做一下,做人呢要多尝试,我们每次编写的程序都有不同,需求也不同,所以用法也不会一样,只有你熟练的使用他了,自然就OK了!
下面看一个,获取表单(我们讲这个例题是假
摘要: 这一节是我录制得最郁闷的一节
内容也比较多,而且文件也罕见的超过了4M ,所以下载肯定比较慢,请忍耐下了!!!
摘要: 上节课我们讲解了怎么定义一个类,并且创建该类的对象,以及使用对象.因为我们使用的例题本来就不复杂,所以在使用对象的时候也没觉得麻烦,可是我们不可能总是做很简单的东西,在稍微复杂点的系统编码中可能遇上经常要定义在任何时候都需要有恰当定义值的对象属性,那么就涉及到本节课的内容,利用 构造函数初始化对象
构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。
不带参数的构造函数称为“默认构造函数”。无论何时,只要使用 new 运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数。
废话少说,我们来看一个例题,假设我们为书店建立一个在线销售的系统
大家看了上面我们的例题有何感想?是不是觉得这样做很不爽?因为我们想再添加书怎么办?难道书店就只卖我天轰穿的书?我倒是希望,可还得考虑人家的活路萨,所以,我们得改下,很简单的,上面我们说了,不带参数的构造函数叫默认构造函数,那意思就是说我们还可以带一个参数哦。答对了,加10分,看我们从新来构造这个家伙
摘要: 上节课我们废话了一整节的课讲了对象的概念,我们也说了他的优点,可怎么创建对象呢?那么我们下面就来说下怎么创建对象!
上回书说到我们要创建对象,就得先给对象拟定一个规划图,也就是定义一个类,在定义的时候必须说明这个类的对象们是怎么工作,有什么特征,包括内部和外部的,这里就是要你真的明白钢铁是怎么炼成的了。
怎么样,被吓倒了吧?不用怕,有川哥在(我带老婆逛鬼城的时候常这样说的,哈哈)!!
其实呢定义类是很简单的了,还记得前面几节课我们讲定义变量和函数没?差不多的了,事实上变量和函数在类中有很大的势力(好在不是黑势力),他们掌管了定义方法和属性的关卡。那,下面我们就来定义一个看下了
类或者对象中的元素,我们统称为 成员,他们的全称是私有实例数据成员,成员表示数据,并且在类的每一实例中是私有的。
假设在同一类的两个实例中,数据成员有相同的值,那么我们说这两个对象之间有相同的状态。
命名规则:
1。在成员命名规则上我们一般采用 首字母小写,每个单词的首字母大写例如
摘要: 本节课我们讲对象,我们也把面对对象的编程叫做 OO或者OOP
如果你不是因为看见这个系列教程才开始学.net的话,那你应该不只一次的听人说,c#是一种面对对象的编程语言!
那么什么叫对象呢?????人家说对象分为抽象对象和物理对象
如果我们把整个世界比喻成一个系统,那么我们说中国就是一个抽象的对象,因为他确实存在,你也可以描述他,可你却不能摸一下,或者闻一下,或者吃一口。再说汽车是一个物理对象,因为它确实长得象汽车,我们也把它当成汽车在用,你可以把它改下名字,比如你可以说它是脚踏车或者你心情好也可以把他叫飞机,不管怎么叫,我们用起来却是一样的。
我们说对象的属性或者方法
你看我们说中国的属性吧:他有960万平方公里的疆域,有13亿的人口,有多少的贪管,有多少的美女
汽车的属性呢,也一样:什么颜色的,最大时速多少,有几个轮子,如果你要说有几个方向盘,这就是错误的了
像上面我们说的,对象固有的对象叫属性
方法呢:西部大开发,计划生育,让义务教育真的义务,让全民医保
汽车呢:刹车,启动,打火
摘要: Visual Studio 2005入门 之 C#基本语法 小结考试[视频]
摘要: --------------------------------------------------------------------------------
上面是本节课的演示区域,下面是我备的课,我普通话本来说不好,要不先准备下,那会把你们笑死的
--------------------------------------------------------------------------------
这节我们主要讲函数:函数的作用主要是让程序运行中跳去运行另一段代码块,打个比方,我从绵阳上飞机到北京,飞到宝鸡上空,我想起该下去买两只鸡,于是让飞机停下,我拿着相应的钱去买鸡,到了我把钱给老板,老板按我要求给我包好鸡,然后买了带上来(那么我跳伞去买鸡这个过程就是带着参数去找另个代码段,然后带着处理结果回来)
那么在c#和.net Framework 中都有很多定义好的函数,例如获取时间的,转换类型的,替换字符....等等等,他们就好象超市里面包装好的蔬菜,水果,你只需要把钱这个参数给他们,他就会给你相应的东西!而并不需要你去额外的做些
摘要: 这节课我们将循环,循环的方式主要有以下几种
for循环: 如果我们有循环次数的信息,可以用他,他也是我们以后用得最多的,前几节课我们已经接触过,那么这里做下详细的解释,for循环的与上节课学的switch最大的不同是,他执行相同代码指定次数.假设我们要做 5个相同 的泥娃娃,那么我们只需要重复的做5次即可.
下面我们看下例题:
do...while...循环:这个循环主要用与不确定要循环多少次,以前的asp编程里面用得特别多,现在.net里我倒没有怎么用.
他其实有两种,一是 do...while
另种是 while,其实就是一个先循环后判断条件,看是否需要继续,另个先判断,后循环,前者无论条件是否成立都会循环一次,后者如果条件不成立就一次都不循环!
下面还是看两个小例题:
foreach....in 循环 :foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用
摘要: 我们今天下午主要的内容是分支结构
包括 if...else....
try....catch.....
switch......case......default....
摘要: 主要简单讲解了结构和枚举的申明,创建以及用了一个综合示例简单演示了这两种类型的使用!
摘要: vs2005入门 之 结构化数据类型[一](数组)原计划把结构和枚举一起讲了,发现时间太长,所以分开了
摘要: vs2005入门 之 数据转换
摘要: 第一章主要将了vs2005编程环境的一些简单东西,有兴趣的朋友可以自己做个测试了!
摘要: 由于算术运算和赋值运算用法上相差不不远,所以只是详细演示了赋值运算!如果有不明白的,留言了!!
最近别Q我,由于做教程,所以上QQ时间不多!
摘要: 早做出来了,忘记传了,这会修改目录才发现,哈哈,8好意思的很啊!
摘要: 晚上赶工做出来的,如有不明白的,请留言了!
摘要: vs2005入门 之 变量的概念\声明\特性\常见错误 [视频]
说心理话,我书读得少,加上在省外跑了几年多不常用普通话,所以在录制的过程中难免会让人感觉有停顿,或者说发音会有不准确的!希望谅解了!!
摘要: 制作第一个页面à 欢迎您进入.Net(语法解释)à启动运行
摘要: 主要是针对工作区域,以及各种常用工具窗口做说明,以及使用技巧!
摘要: vs2005入门 の 起始页与创建WEB站点和创建新页面[视频]
摘要: 废话不多说了,直接进入正题!
1.操作系统,只能是微软的 window2000/xp/2003/NT
2.安装SqlServer ,
在默认的情况下,SQL2000企业版只适用于Server系统。
  使用SQL2000光盘安装SQL2000的时候(直接点击光盘根目录下的autorun.exe),根据提示,自检系统不是SERVER版,SQL2000服务器不能安装,只提示安装客户端工具。
  在SQL2000光盘中,找到MSDE目录,运行setup.exe。这就是SQL2000服务器的安装程序,进行安装。
  安装以后重启系统,在任务栏可以看见SQL2000服务图标,SQL2000服务以启动。
  打开企业管理器,试用SA用户连一下看看,SA用户登陆失败?
  开始菜单 - 运行 regedit
  修改注册表:
[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQL
摘要: 严正声明:任何个人或者团体不得将本系列教程用于商业用途,一经发现,我们将追究其法律责任.
我做这个教程的主旨是为了帮助更多的人少走弯路,少花冤枉钱,如果有人拿去用于商业用途的话,那违背了我的初衷,我是绝对不允许的.如果需要转载,请联系我QQ
和其他人一起交流请到
下载大量的实例源代码
免费申请.Net 2.0 全能空间
www.thc123.com
www.thc123.net
这个平台初建,请大家多支持!

我要回帖

更多关于 vb.net视频教程百度云 的文章

 

随机推荐