07 2015 档案
摘要:关于Datalist,其实和Repeater差不多,都是存放数据的控件,相比较下,Datalist和Repeater虽然都是用的模板,但是Datalist比之多了Edit模板,也就是编辑栏的模板,事件中也多了Edit,Update,Cancel以及Delete,可以说更加智能,更全面了,但是也...
阅读全文
摘要:关于Access数据库(2003)的增删改查,其实和Sql大体差不多,但是还有很多不一样的地方。下面列几个容易犯的错误: 1、Access数据库的位置: conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Sour...
阅读全文
摘要:对于一个表里,通过外键连接如何显示另一个表的数据,前Winform里可以用封装类来实现。 对于Webform,可以用封装类,也可以用Repeater的ItemDataBound事件(//在项被绑定数据后激发)来实现。 这里以car表和brand表为例子(他们之间brandc...
阅读全文
摘要:word编辑器,类似于Word的。首先需要添加两个引用:然后把一个文件夹仍在根目录下:继而在工具箱里 选择项→浏览找到这两个引用,直接把工具拽进来就行:获取编辑器文本:protected void Button1_Click(object sender, EventArgs e) { ...
阅读全文
摘要:将DataGridView里面的数据,导出到表格里面去。 首先,需要添加三个引用直接在解决方案里,右键添加引用,找到路径即可。然后再把这三个文件复制到项目的根目录下。然后定义导出表格的函数: public static void DataGridViewToExcel(DataGridVi...
阅读全文
摘要:Repeater的ItemCommand事件,就是在里面加一个超链接的按钮,所有按钮都指向同一个事件,就是ItemCommand事件。 至于如何区分是点击的什么按钮,还有传的值,需要用到LinkButton的两个属性,①CommandName: 动作名称; ②CommandArgument: 所...
阅读全文
摘要:母版页,, 就是设计布局,类似于DW的框架。 添加方法:使用方法:当添加子页的时候:如何使用母版页:
阅读全文
摘要:购物车主要实现的功能: ①在主页面可以将所有商品显示出来,包括价格,库存。 ②点击购买可以累加产品,如果是同一种产品,只会累加每种产品的数量。 ③查看购物车,可以查看明细,包括所购物品的名称,价格,数量等等。由于这里的OrderDetails表没有水果名称和价格,所以需要扩展(Paiti...
阅读全文
摘要:在Aspx.cs页面,直接在字符串中写Html代码,最后将所有的字符串拼接起来就Ok了。 protected void Page_Load(object sender, EventArgs e) { List list = ...
阅读全文
摘要:AJAX验证,其实就是JS代码,他就是先利用Jquery或JS获取一个值,然后偷偷的把值传送到验证界面,然后在偷偷的把验证后的结果给传回来,利用传回来的结果在进行JS判断,从而不会刷新界面。用图片解释如下图:大体过程就是这样,下面用代码来详细的解释一下如何进行用户名的唯一验证。。 1、 首先,在主...
阅读全文
摘要:图片验证码,就是首先造一张空白的图,然后在图片上绘制随机数就可以了,在这里用到了一般处理程序。 一般处理程序就是单纯的页面(无任何标签),是.ashx文件,里面的验证数字利用Session保存,用Response显示在页面上,如果想用的话 直接图片按钮(Image Button)路径到这个页面...
阅读全文
摘要:有一些数据控件,每次更改它的值后,都会重新查询数据库,然后再重新显示出来。 这样每次都会刷新全部页面,如果是一些信息量很庞大的页面,就会出现卡顿的现象,为了避免这种情况,就用到了局部刷新。 所用到的控件为:AJAX扩展里面的ScriptManager和UpdatePanel。 ScriptMan...
阅读全文
摘要:首先要明白Webform的运行顺序,当开始启动时候,首先执行的是Page_Load事件, 当点击任意按钮后,每次点击都要先执行一遍Page_Load(在这里Page_Load里面的事件是给数据控件加载数据)事件,然后才执行按钮上的内容。 但是如果是一个数据控件,里面存的是一些数据,如...
阅读全文
摘要:jQuery选择器1、基本选择器 ID选择器 $("#id"); 对应CSS里面id选择器 #id{ with : 100px; height : 200px } 类选择器 $(".class"); ...
阅读全文
摘要:html部分 footer始终在其底部固定.container{position:relative;width:100%;min-height:100%;}.body{padding-bottom:50px;}.footer{height:50px;position:fixed;bottom:0px...
阅读全文
摘要:Aspcms是武汉上谷网络科技有限公司开发的一款网站后台管理系统,当我们做好网站后,只需要把Html里面显示的内容换成Aspcms标签即可与Aspcms后台系统连接起来。下面来详细说一下如何将整个网站嵌入到Aspcms系统中,以及一些常用的Aspcms标签:一、整站全部放到Aspcms的模板中 需...
阅读全文
摘要:服务器控件和客户端控件的交替使用,主要还是获取到各个控件的值,直接用C#或Js判断是否符合条件就可以。 这里是以服务器控件为例子,至于客户端控件则需要写JS代码1、UserBFpublic class UserBF{ private MyDBDataContext _context; ...
阅读全文
摘要:验证控件一般是在注册的时候用到,是直接将JS代码封装到了控件里面,拉过来直接可以用,下面介绍一下主要用法:1、CompareValidator:比较验证 常用属性:ControlToCompare 用来进行比较的控件的ID ControlToValidate 要验证的控件的ID ...
阅读全文
摘要:问题一:Response.Write 后连接Response.Redirect ,则Response.Write无法显示,直接跳转入Response.Redirect 的页面。解决方案:Response.Write("");假设,script内容中含有变量,那么解决方法是:string a=当前的记...
阅读全文
摘要:ASP.NETMVCOverviewTheModel-View-Controller(MVC)architecturalpatternseparatesanapplicationintothreemaincomponents:themodel,theview,andthecontroller.The...
阅读全文
摘要:Webform,即BS,浏览器应用。 关于服务器和客户端,在Webform 中, 服务器就相当于后台(也就是编辑C#代码的地方), 客户端相当于前台(也就是Html页面)。 用法: ①如果想在服务器控件里调用客户端控件的js或Jquery函数,必须在服务器的控件中加上onClientClick属性...
阅读全文
摘要:购物车:和淘宝上的购物车类似,就是选择商品点击购买存入购物车,在购物车里查看可以看到所购买物品的详细信息,包括名称,价格,数量,以及总价,至于后面的提交订单后的功能还没实现。 模拟的就是采用Session来控制购物车的状态, 每次点击购买或者显示主界面的时候都要判断 Session的状态,操作Se...
阅读全文
摘要:分页是因为由于一些信息条数过多,在一个页面不能全部显示出来,或者全部显示出来会有很长的滚动条,这就需要分页来实现了。分页需要两个方法。第一个方法是根据每页显示多少条信息和当前页的ID,直接查询到指定页的数据;所需要的两个参数:①每页多少条信息②当前页的ID第二个方法是根据每页显示多少条信息,并且获取...
阅读全文
摘要:注解是为了在以后修改一些修饰名字的时候,不需要一个一个从页面里改,只需要改一下每个ID所对应的注解就Ok了1、Modelsnamespace 注解.Models{ [MetadataType(typeof(carMeta))] //指定要与数据模型类关联的元数据类 public p...
阅读全文
摘要:通过输入价格范围,来筛选汽车,主要方法是通过点击“查询”按钮,触发chaxun()方法,利用Jquery和JS获取输入的值,然后为相应的div加载相应的动作,通过更改路由的路径,以此来实现筛选车辆,然后将筛选出来的车辆显示在相应的div上1、Models public class CarBF ...
阅读全文
摘要:主要验证的是:①用户ID是否为空 ②用户ID是否已存在,如果存在则不能使用,反之则可以使用。 ③用户名是否为空 ④密码是否为空 ⑤两次密码输入的是否一样 ⑥密码长度不能小于6位 ⑦在未点击“唯一验证”按钮前,“注册”按钮是不可用的,只有点了“唯一验证...
阅读全文
摘要:路由就是根据你输入的地址格式的不同,会匹配各自的路径public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.Ig...
阅读全文
摘要:背景:母版是因为有一些网站里的很多网页都是采用相同的布局,所以只需要写一个母版,然后在母版该写不同模板的地方加上@RenderBody(),然后创建不同模块的时候只需要创建视图,然后选择母版就可以了。。 至于,分部,则是@Html.Partial("路径") 。。。。 极大地提高了代码的重用率。大体...
阅读全文
摘要:Session 保存状态是在 登陆窗口 检查用户密码的动作上执行1、Modelsnamespace 注册与登陆以及Session.Models{ public class UserBF { private MyDBDataContext _context = new My...
阅读全文
摘要:1、Modelsnamespace 发布新闻.Models{ public class NewsBF { private MyDBDataContext _context = new MyDBDataContext(); public void Insert(...
阅读全文
摘要:1、Modelsnamespace 下拉列表联动显示_Car表_.Models{ public class ProductorBF { private MyDBDataContext _context=new MyDBDataContext(); public...
阅读全文
摘要:最主要的就是要判断谁根据谁编写的!!!理清思路!!!1、Modelsnamespace 下拉列表联动显示_中国省市_.Models{ public class ChinaBF { private MyDBDataContext _context = new MyDBDat...
阅读全文
摘要:一、显示界面1、Models(模板) private MyDBDataContext _context = new MyDBDataContext(); public List Select() //查询 { return _context.Info...
阅读全文
摘要:一、显示信息1、Models(模板)private MyDBDataContext _context = new MyDBDataContext(); //定义一个变量取出所有数据 public List Select() { return _con...
阅读全文
摘要:MVC: V(View) :视图→就是页面的模板 C(Control): 控制器→客户主要面对的就是控制器, M(Model):模板→在模板里面主要就是写关于数据库的各种增删改查的方法它们之间的关系就是→在控制器里调用模板里的方法,然后把得到的数据传到视图里,视图就会把得到的数据添加...
阅读全文
摘要:namespace 委托练一练{ //public delegate void Weituo(string x,int i);//定义委托 //public delegate void Niming(int z);//定义一个委托(用来匿名的) //public delega...
阅读全文
摘要:目的:对于一些软件,如果不加注册码的话,所有人都可以从网上下载使用,而且没有使用限制。为了阻止这种情况,就必须加一个注册码,注册码是根据每台电脑的机器码生成的,每台电脑的机器码都不一样,所以每一台电脑装这个软件都需要注册使用。一、造一个软件,然后给软件加上机器码,此时显示此软件尚未注册二、一旦点击次...
阅读全文
摘要:一、造一个QQ邮件发送的窗体二、开始编写关于邮件发送的代码,以及当点发送按钮的时候,给发送按钮单独造了一个新的线程。这样如果发送的附件太多的话,如果不给发送按钮造新的线程,便会卡住,但是如果给发送按钮造了新的线程,就算附件很多,也不会影响到操作别的按钮namespace QQ邮件发送{ pub...
阅读全文
摘要:一、主要实现的是输入进度条最大数,点开始进度条会往前加载,同时将日志存到文本框2里面去二、编辑代码namespace 进度条Again{ public partial class Form1 : Form { public Form1() { ...
阅读全文
摘要:一、点击Saywords按钮,直接触发events事件,显示数据二、开始编辑事件代码,这里造了一个Jiafang的类和一个message(所属Eventargs,即事件参数)的类,用来封装属性1、Jiafang 的类namespace 委托与事件Again_and_Again{ //造一...
阅读全文
摘要:一、先造一个窗体,其中就开始按钮,暂停按钮,以及listbox文本框二、当点击开始的时候,数据会无限的往listbox中加,为了防止卡住和提升效率,便造了一个新的线程来执行开始操作namespace 线程Again{ //首先要定义一个委托(委托是一个类,它定义了方法的类型,使得可以将方法当作...
阅读全文
摘要:控件添加控件:利用ToolBox,直接在form.cs[design]中可视的添加代码添加:在form.designer.cs中InitializeComponent()中添加如:this.label1 = new System.Windows.Forms.Label()在form.cs中的构造函数...
阅读全文
摘要:C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它。此时它将会在内部调用newMethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的...
阅读全文