摘要:客户端验证不能代替服务端验证l 设置取款金额不能高于100元• 客户端:100){alert('最多只能取款100元');return false;}">l 用户可以直接向服务器发Http请求(比如直接在地址栏中构造jquerystring)绕过客户端浏览器检查来干坏事。l 客户端校验是为了很好的客...
阅读全文
摘要:AJAX简介l 没有AJAX会怎么样?普通的ASP.Net每次执行服务端方法的时候都要刷新当前页面。如果没有AJAX,在youku看视频的过程中如果点击了“顶、踩”、评论、评论翻页,页面就会刷新,视频就会被打断。开发一个看效果:用播放视频(只有支持html5的浏览器能播放),然后放一个“赞”按钮的功...
阅读全文
摘要:通过Url传递l 两个页面之间传递数据最好、后续麻烦最少、最简单的方法就是通过Url传递。l 案例:之间的增删改查页面l 优点:简单,直接,明确知道发给谁,数据不会乱。缺点:如果多个页面或者不确定页面之间要传那么就需要每次跳转都带着;不保密。无状态Httpl Http协议是无状态的,不会记得上次和网...
阅读全文
摘要:案例:个人信息管理。l 使用NVelocity的开发方式重写登录程序,把NVelocity封装成RenderTemplate方法。l 这种HttpHandler+ NVelocity的方式非常类似于PHP+smarty的开发方式,也有利于理解asp.net mvc。HttpHandler就是Cont...
阅读全文
摘要:模板引擎l 自己做字符串替换的方法实现模板的缺点:不利于美工修改;很难实现复杂的要求(if、for)l 模板引擎有很多:Nvelocity(http://www.castleproject.org/download/)、StringTemplate、RazorEngine等。用法大同小异:编写模板→...
阅读全文
摘要:“扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”这是msdn上说的,也就是你可以对String,Int,DataRow,DataTable等这些类型的基础上增加一个或多个方法,使用时不需要去修改或编译类型本身的代码。先做个例子吧,以String为...
阅读全文
摘要:/// /// DataTable 转 IHashObjectList /// /// /// public static IHashObjectList ConvertIHashObjectList(this DataT...
阅读全文
摘要:1 protected override DataTable DoQuery(DbHelper dbHelper) 2 { 3 List columns = new List(); 4 columns.Add(...
阅读全文
摘要:HttpHandler(ashx)不用“网站WebSite”,用WebApplicationl 新建一个【一般处理程序】Test1.ashx, ProcessRequest中写• context.Response.ContentType = "text/html";• string username...
阅读全文
摘要:ASP.Net 常见问题l 互联网开发和管理系统开发l 什么是网站开发?• “网站运营”、 “网站设计”、“网站开发”之间的区别。“800元做网站”、“688元全包做网站”• 有这么多开源系统为什么还需要开发人员?• 这么多网站已经开发好了,还要我们做什么?l ASP.Net Webform与ASP...
阅读全文
摘要:(一)数据绑定、ListBox、DataGrid SQLServer基础、SQLServer使用主键策略(二)DataReader、DataSet、参数化查询、防注入漏洞攻击、SQLHelper用户界面中进行登录判断。输错三次禁止登陆(半小时),用数据库记录ErrorTimes。 数据导入:从文本文...
阅读全文
摘要:01索引器 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _01...
阅读全文
摘要:1、取消播放器的自动播放功能 2、播放或者暂停按钮 3、下一曲、上一曲 4、多选删除 5、静音和放音 6、选择列表中的音乐文件,单击播放按钮直接播放 7、自动进行下一曲15秒 44秒 当我和世界不一样 44.--47 那就让我不一样 lblInfomation.Text = musicPlayer....
阅读全文
摘要:1、new关键字 1)、创建对象 2)、隐藏从父类那里继承过来的成员2、访问修饰符 public:公开的,公共的 private:私有的,只能在当前类的内部访问,类中成员们,如果不加访问修饰符,默认就是private procteced:受保护的,可以在当前类的内部访问,也可以在该类的子类中访问 i...
阅读全文
摘要:基础知识复习+练习(带*为选做)以下练习题做的时候如果遇到不会做的,请跳过本题继续向后做。编写一段程序,运行时向用户提问“你考了多少分?(0~100)”,接受输入后判断其等级并显示出来。判断依据如下:等级={优 (90~100分);良 (80~89分);中 (60~69分);差 (0~59分);}编...
阅读全文
摘要:01复习 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using Sys...
阅读全文
摘要:1、Directory 操作文件夹 CreateDirectory 创建文件夹 Delete 删除文件夹 Move 剪切文件夹 Exist 判断是否存在 GetFiles 获得指定的目录下所有文件的全路径 GetDirectory 获得指定目录下所有文件夹的全路径2、WebBrowser浏览器控件 ...
阅读全文
摘要:1、winform应用程序是一种智能客户端技术,我们可以使用winform应用程序 帮助我们获得信息或者传输信息等。2、属性 Name:在后台要获得前台的控件对象,需要使用Name属性。 visible:指示一个控件是否可见。 Enabled:指示一个控件是否可用。3、事件:发生一件事情。 注册事件...
阅读全文
摘要:1、c#中的访问修饰符 public :公开的公共的 private:私有的,只能在当前类的内部访问 protected:受保护的,只能在当前类的内部以及该类的子类中访问。 internal:只能在当前项目中访问。在同一个项目中,internal和public的权限是一样。 protected in...
阅读全文
摘要:1、绝对路径和相对路径 绝对路径:通过给定的这个路径直接能在我的电脑中找到这个文件。 相对路径:文件相对于应用程序的路径。 结论: 我们在开发中应该去尽量的使用相对路径。2、装箱、拆箱 装箱:就是将值类型转换为引用类型。 拆箱:将引用类型转换为值类型。 看两种类型是否发生了装箱或者拆箱,要看,这两种...
阅读全文
摘要:1、里氏转换 1)、子类可以赋值给父类 2)、如果父类中装的是子类对象,那么可以讲这个父类强转为子类对象。2、 子类对象可以调用父类中的成员,但是父类对象永远都只能调用自己的成员。3、 is:表示类型转换,如果能够转换成功,则返回一个true,否则返回一个false as:表示类型转换,如果能够转换...
阅读全文
摘要:1、命名空间 可以认为类是属于命名空间的。 如果在当前项目中没有这个类的命名空间,需要我们手动的导入这个类所在的 命名空间。 1)、用鼠标去点 2)、alt+shift+F10 3)、记住命名空间,手动的去引用2、在一个项目中引用另一个项目的类 1)、添加引用 2)、引用命名空间3、值类型和引用类型...
阅读全文
摘要:1、面向过程-----> 面向对象面向过程:面向的是完成这件事儿的过程,强调的是完成这件事儿的动作。把大象塞进冰箱里 1、打开冰箱门 2、把大象塞进去,亲下大象的屁股 3、关闭冰箱门孙全 瘦小 矮 小屌丝 孙全踩着小板凳打开冰箱门 孙全找翟盼盼帮忙把大象塞进冰箱里,孙全踩着板凳去亲。 孙全踩着板凳关...
阅读全文
摘要:1、画游戏头 2、初始化地图(加载地图所需要的资源) 将整数数组中的数字编程控制台中显示的特殊字符串的这个过程 就是初始化地图 3、画地图4、玩游戏游戏规则: 如果玩家A踩到了玩家B 玩家B退6格 踩到了地雷 退6格 踩到了时空隧道 进10格 踩到了幸运轮盘 1交换位置 2 轰炸对方 使对方退6格 ...
阅读全文
摘要:1、我们在Main()函数中,调用Test()函数,我们管Main()函数称之为调用者, 管Test()函数称之为被调用者。 如果被调用者想要得到调用者的值: 1)、传递参数。 2)、使用静态字段来模拟全局变量。 如果调用者想要得到被调用者的值: 1)、返回值2、 不管是实参还是形参,都是在内存中开...
阅读全文
摘要:1、变量类型 int double string char bool decimal 变量的使用规则:先声明再赋值最后使用 int number; number=10; number=20; Console.WriteLine(number);2、Camel Pascal3、运算符 赋值运算符:= ...
阅读全文
摘要:1、*程序调试 1)、写完一段程序后,想看一下这段程序的执行过程。 2)、当你写完这段程序后,发现,程序并没有按照你想象的样子去执行。调试方法: 1)、F11逐语句调试(单步调试) 2)、F10逐过程调试 3)、断点调试2、for循环 语法: for(表达式1;表达式2;表达式3) { 循环体; }...
阅读全文
摘要:1、异常捕获 我们在程序中经常会出现各种各样的异常,你如果想要你的程序变得坚强一些。 在你的代码中应该经常性的使用try-catch来进行异常捕获。哪行代码有可能出现异常,你就踹它一脚。 语法: try { 可能会出现异常的代码; .... ... ... } //try和catch之间不能有其他的...
阅读全文
摘要:1、类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换, 但是,如果两个类型的变量不兼容,比如 string与int或者string 与double, 这个时候我们可以使用一个叫做Convert的转换工厂进行转换。 注意:使用Convert进行类型转换,也需要满足一个条件: 面儿上必须要...
阅读全文
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _13_转移符 ...
阅读全文
摘要:1、.Net平台 .Net FrameWork框架 .Net FrameWork框架提供了一个稳定的运行环境,;来保障我们.Net平台正常的运转2、C#语言 c sharp 编程语言,如果你想要计算机按照你说的去做,你必须说计算机能够听懂的语言。2000年 any time any place an...
阅读全文
摘要:泛型方法 在C#2.0中,方法可以定义特定于其执行范围的泛型参数,如下所示:publicclassMyClass{//指定MyMethod方法用以执行类型为X的参数publicvoidMyMethod(Xx){//}//此方法也可不指定方法参数publicvoidMyMethod(){//}} 即使...
阅读全文
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data.SqlClient; 6 using System.Configura...
阅读全文