DotNet.day08_第1页
DotNet.day08_第2页
DotNet.day08_第3页
DotNet.day08_第4页
DotNet.day08_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.NET课程设计.NET-C#计算机语言,随着.NET技术而诞生的.NET: 能开发的应用程序 控制台(用来学习C#语法)WinForm:窗口应用程序(.exe)合起来就称为C/S程序ASP.NET-开发B/S程序WebServices:网络服务器Silverlight:银光技术ASP.NET MVC移动终端的开发:Windows Phone7/8-IOS-Android集成3D-音乐Web基础-html一、静态的web技术:Html-css-javascript动态的Web技术:Asp.NET jsp php二、所有的动态的web技术:最终都被解析成静态的web技术执行Html:超文本标记语言 编写网页网页:多媒体信息的集合 多媒体:图文声相的集合图文声相:都是用html语法编写的标记表示Html是一门语言,用来编写网页,web之间怎么进行传输数据,中间工具是浏览器传输的协议http超文本传输协议三、html语法后缀:.html(.htm)工具:记事本 DreamWeaver8 myecplise visualstudio.写第一个网页语法:Html语言都是由标记组成的,标记一般是由一对标记括起来的信息结构:语法:第一种:有头有尾 中间内容第二种:有头无尾 或者 表单第三种:结尾可有可无 用叫标记属性:用来修饰标记的 写在开始标记中 四、html语法详细第一章:基本标记1.文本标记Font:用来修饰字体的,第一种语法学标记:还要学属性常用属性:color size face 加粗: 倾斜: 下划线: Marquee:移动的标记Br:第二种语法 回车段落:p 第三种语法属性: align:所有的文本标记几乎都有此属性,水平对齐方式 left right centerW3C:html帮助文档块级元素:Div+css table+cssSpandiv标尺线:hr :第二种语法常用的属性:color width size 列表标记:无序列表ul-type,circle square disc有序列表 ol-type,1 I i a A列表项:2.图像标记第二种语法img 常用属性 src:找图片路径 Width height相对路径: 找上一级目录. 当前目录 . 绝对路径3.声音标记Bgsound: src=”音乐的url”4.视频标记Embed:src=”小avi的url”5.超级链接标记6.其他标记空格:  第二章:基本布局table学生基本信息表格 10个学生姓名 性别 班级 籍贯 张三 男 1 太原学生表姓名性别班级籍贯Table:表格行:tr列:td常用属性:borderTd:常用的属性Colspan:水平合并Rowspan:垂直合并11111主页:第三章:表单之前学习的标记,只是在表现数据,如果想要和用户进行交互,可以使用表单标记.文本标签:Label:所有的文字信息都可以放在文本标签中常用的属性 id或者classInput标记 type文本框:text 常用属性:value name id maxlength readonly密码框:password 常用属性同文本框单选复选按钮: radio :checked name checkbox 按钮e族:普通按钮:button提交按钮:submit重置按钮:reset图片按钮:image隐藏域:hidden上传控件:file列表标记Select 列表项:option-默认是下拉列表普通列表:multiple文本域:Textarea第四章:框架扩展:怎么步骤上中下上中Web基础-css一、对于html的学习,很多标记,而每一个标记都有自己的属性,每个标记的属性不具有通用性,有没有一种机制,可以使用所有的html标记使用统一的属性进行修饰。Css可以 css属性名:属性值二、css级联样式表,修饰html标记,可以实现样式和html代码的分离Css的属性对于所有的标记都通用三、语法从结构分:行内样式: style=”css属性名:css属性值;css属性名:css属性值;”内嵌样式:一般情况下写在head标记中 选择器名 css属性名:css属性值;. 引用:外部样式:定义一个.css文件,在css文件中写样式引用:链接式:link导入式: import针对内嵌和外部样式:从选择器分,分为html选择器、Id选择器、class选择器选择器的定义:Html选择器:选择器名称是html标记名 p css属性名:css属性值; Id选择器: 选择器名称是#开头,后面写上选择器名 #IdName css属性名:css属性值; Class选择器:选择器名称.开头,后面写上选择器名.className css属性名:css属性值; 选择器的引用:Html选择器:自动引用Id选择器: 开始标记中 id=”idName”Class 选择器:开始标记中 class=”className”Css3.0-html5Div+Css:布局Html语法 标记 属性 -每一个标记都有属性 但是所有的标记属性不具有扩展性,所以css -css针对大部分标记属性都是通用的.Css依赖html网页上的,行内样式的优先级优先于内嵌样式。内嵌样式: html选择器 class选择器 Id 选择器修饰标记的Table+css:布局Div+css:布局动态web的内容的抽象,内容的模版Web基础-javascriptJavascript:动态的web客户端技术Javascript:脚本语言,之前vbscript,解释性语言Javascript和java没有任何关系,只是语法比较像而已,不在像html不严谨,javascript严格区分大小写Javascript能做什么?1. 编写客户端程序2. 做客户端验证3. 可以做简单的图像处理4. 页面特效电子相册一、 语法依附html存在,解释只要有浏览器就可以了。语法和java比较像.-JQuery变量 var var i=1; 运算符:同java 控制语句【选择和循环】 数组 Array arr=new Array(); Array arr=new Array(1,2,3); var arr=1,2,3 -函数:系统函数自定义函数function methodName(a) 事件:Onclickonloaddom:对象定时器对象:setInterval(要执行函数,时间间隔) 周期性的执行一个函数setTimeout(要执行函数,时间间隔):一次性的执行一个函数 function fun1() /var str = 你好; var i = 20; alert(i); function fun2() window.location.href = Register.htm; function login() /得到用户名的值 :dom:document getElementById() var name = document.getElementById(txtname).value; / alert(name); /得到密码框的值 var pwd = document.getElementById(pwd).value; /判断 if (name = admin & pwd = 123) window.location.href = index.htm; else alert(用户名或者密码错误!); 注册 用户名: 密  码: 第二个例子:特效:跑马灯效果:图片定期一张一张变化思路:假设有五张图片,如果不是最后一张就可以向下自动翻,如果最后一张,返回到第一张开始执行?思路:存储一组图片:数组 var arr=new Array(); arr0=”, arr1=”.显示:找到显示图片的img标记,将图片的路径赋值给src属性循环播放:定时器对象 setInterval() var arr = new Array(); arr0 = images/mx1.jpg; arr1 = images/mx2.jpg; arr2 = images/mx3.jpg; arr3 = images/mx4.jpg; arr4 = images/mx5.jpg; arr5 = images/mx6.jpg; arr6 = imagesmx7.jpg / var currentIndex = 0; function changeImage() / alert(arr.length); if (currentIndex (arr.length-1) currentIndex+; else currentIndex = 0; document.getElementById(myimg).src = arrcurrentIndex; setInterval(changeImage(), 1000); 总结:web基础htmlhttp-cssjavascriptJQuery-ps美工-网页设计工程师服务于动态的web-运行在服务器上的:域名 2:8025动态的web: jsp php动态WB/S程序:A-ms-内置浏览器IISJsp-oracle-tomcatjboss.认识程序-C#A操作数据库-ADO.NET面向对象特点-集合【System.Collections】-IOSystem.IO-操作sqlserver-oracle-mysql设计数据库:Sqlserver:关系型数据库数据是组成信息的基本元素分析数据组成:数据类型 和 表示数据的名称叫字段数据的存储:tableTable怎么存储:databaseDatabase-数据的仓库数据库:也是一门语言 操作数据的语法:insert/update/delete/select空间:日志:-怎么存储说说:相册:一、 创建数据库用户管理:用户名 密码 性别 地址 权限 备注 IP日志管理:标题 内容 发表时间 类型 从什么地方来 谁写的 .五范式:日志类型:编号【主键】、类型名称数据库中怎么去唯一标识一条数据:主键日志类型和日志表进行关连就可以了 三大数据类型: 数值类型int/double/real 字符类型varchar(length)/text 日期类型datetime-添加数据-insert into T_User(uname) values(admin);insert into T_User values(aa,123,男,00,1,好友);-查询数据select * from T_User二、操作sql语句1.添加:insert into tableName values(值1,值2,.)自增长的字段的值不需要写入,其他值必须一一匹配字符类型和日期类型的值用引起来获取当前系统时间的函数:getdate()2.查询所有:select * from tablename3.修改:Update tablename set 字段名=值,字段名=值 where主键列=值;5. 删除:Delete from tablename where 主键列=值;select GETDATE();-2000-02-02insert into t_logs(title,log_content ,pub_time ,t_name,log_from ,author,memo) values(个人日志一,sbsdfsdfsdssfsf,GETDATE (),个人日志,);insert into t_logs(title,log_content ,pub_time ,t_name,log_from ,author,memo) values(个人日志一,sbsdfsdfsdssfsf,2000-02-02,个人日志,);insert into t_logs(title,log_content ,pub_time ,t_name,log_from ,author,memo) values(个人日志一,sbsdfsdfsdssfsf,GETDATE (),个人日志,);insert into t_logs(title,log_content ,pub_time ,t_name,log_from ,author,memo) values(个人日志一,sbsdfsdfsdssfsf,GETDATE (),个人日志,);insert into t_logs(title,log_content ,pub_time ,t_name,log_from ,author,memo) values(个人日志一,sbsdfsdfsdssfsf,GETDATE (),个人日志,);insert into t_logs values(个人日志一,sbsdfsdfsdssfsf,GETDATE (),个人日志,);-select * from t_logs select * from T_log_type ;insert into T_log_type values(个人日志)三、连接数据的技术ADO.NETADO.NET是应用程序和数据连接桥梁技术应用程序怎么操作数据:1. 找到数据库服务器名称2. 找操作的数据库-Connection3. 找操作的表4. 执行命令5. 关闭所的操作是应用程序的类或者接口提供的支持string constr = server=PC88SQLEXPRESS;Integrated Security=True;database=My_Blog_DB; SqlConnection conn = new SqlConnection(constr); conn.Open(); lblTip.Text = 连?接成功|;/1.连接数据库Connection-SqlConnection /连接的数据库的服务器名称 连接方式:Windows/sqlserver 操作数据库 /windows:Data Source=PC88SQLEXPRESS;Initial Catalog=My_Blog_DB;Integrated Security=True /sqlserver:server=PC88SQLEXPRESS;uid=;pwd=;database=My_Blog_DB string constr = server=PC88SQLEXPRESS;Integrated Security=True;database=My_Blog_DB; SqlConnection conn = new SqlConnection(constr); /2.打开数据库 conn.Open(); lblTip.Text = 连接成功; /3.执行添加日志类型的命令/insert into T_log_type values(情感日志) string sql=insert into T_log_type values(情感日志); string name = txtName.Text; string sql1 = insert into T_log_type values(+name+); SqlCommand cmd = new SqlCommand(sql1,conn); / cmd.ExecuteNonQuery(); lblTip.Text = 添加成功; /4.关闭 conn.Close();删除:/1.连?接数y据Y库a string constr = server=PC88SQLEXPRESS;Integrated Security=True;database=My_Blog_DB; SqlConnection conn = new SqlConnection(constr ); conn.Open(); int id =Convert .ToInt32( txtId.Text); string sql = delete from t_logs where id=+id; SqlCommand cmd = new SqlCommand(sql,conn); cmd.ExecuteNonQuery(); conn.Close();修改:string constr = server=PC88SQLEXPRESS;Integrated Security=True;database=My_Blog_DB; SqlConnection conn = new SqlConnection(constr); conn.Open(); int id = Convert.ToInt32(txtId.Text); string content = txtContext.Text; string sql = update t_logs set log_content=+content+ where id= + id; SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); conn.Close();增删改-统称为更新数据--Command- ExecuteNonQuery()返回受影响的行数连接数据库:Co

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论