摘要: 实现效果: 定期向发送邮件信息,来提醒他们已经X天没有登录了。(X是自己定义的)实现原理: 用到了sqlserver的“作业”,“数据库邮件”以及“存储过程”所用到的数据: 用到了用户表,表名为:tb_Admin。下面展示要用到的主要的字段:字段名称解释Id主键RealName用户真实姓名LoginTime显示用户的登录时间UserEmail用户邮箱存储过程的实现:最近刚学习sqlserver,可能写的不是太好。但是最终效果是能实现的。如果大家有什么更好的想法,希望给我留言,让我学到更多的东西。存储过程功能:实现传过来相应参数,从而输出获得数据的邮箱,以及用户真实姓名:具体代码如下:Creat 阅读全文
posted @ 2013-06-02 10:46 拓荒er 阅读(2547) 评论(2) 推荐(2)
摘要: 今天就写个特别简单的jquery来实现tab切换效果:效果如下:将相应的jquery代码拿出来分析一下:绘图工具不是太给力,只能做成这样的了,大家可以查看源代码:tab切换 阅读全文
posted @ 2013-05-29 21:33 拓荒er 阅读(175) 评论(0) 推荐(0)
摘要: 前面一直没有用使用Models这个文件,Models其实是存放的是模型文件,这个和asp.net webform的三层架构的Model是如出一辙。以下是专业的描述,摘自音乐商店说明文档:术语Model表示应用表现的数据,通常,模型对象用来表示数据库中保存在表中的数据,也不一定如此。控制器的Action方法通过返回的ActionResule可以传送模型对象给视图。这就允许控制器可以将所有生成回应需要的数据打包,然会传送给视图模板,以便生成适当的HTML回应。首先在Model文件夹下新建一个类:在这里我就直接用的是音乐商店原有的名字:Album .cs;代码为:using System;using 阅读全文
posted @ 2013-04-25 17:53 拓荒er 阅读(181) 评论(0) 推荐(0)
摘要: 在asp.net mvc下使用模板页和asp.ent 三层是不太一样的我们写好一个action方法点击右键,选择添加视图:就会在出现相应的此界面:点击添加后,将会创建一个名为Index.cshtml的视图模板,放置在\Views\Home目录中,如果没有这个目录,MVC将会自动创建它。如果这里没有勾选Use a layout or master page,那么就使用一个平常的页面,页面的代码如下: 1 @{ 2 Layout = null; @*布局为空*@ 3 } 4 5 <!DOCTYPE html> 6 7 <html> 8 <head> 9 < 阅读全文
posted @ 2013-04-25 17:25 拓荒er 阅读(296) 评论(0) 推荐(0)
摘要: 一:项目建立二:命名约定三:url映射四:路由配置五:传递参数六:总结一:项目建立 在 Visual Studio 中的文件菜单中依次为“新建”——>“项目” 然后进入如下版面: 设置好之后,点击确定, 点击ok,一个新的mvc项目已经建好了。二:命名约定 当我们建立一好个mvc的项目的时候,vs会自动的生成几个文件夹 这几个文件夹得作用如下表所示:文件夹功能/Controllers控制器接受来自浏览器的请求,进行处理,然后向用户返回回应/Views视图文件夹保存用户界面的模板/Models这个文件夹定义处理的数据/Content我们的图片,CSS以及其他任何的静态... 阅读全文
posted @ 2013-04-25 07:05 拓荒er 阅读(286) 评论(0) 推荐(0)
摘要: 开始接触asp.net web form已经有半年了,学的东西也是零零散散,自己不是太习惯拖一些控件,只是源于只会用,而不懂其基本原理,所以想学习一下asp.net mvc,不知道自己能在多长时间内学会,相信只要多写程序,多看一些好的代码,学习的进度不会太慢,现在是2013年4月22日,今天开始正式接触asp.net mvc了。 我的开始练习第一个源代码是经典的网上流行的asp.net mvc音乐商店,相信大家在网上会很轻易的搜到它的源代码,如果有人比较懒的话,那就直接点击这个地址就可以下载了 音乐商店下载地址:http://mvcmusicstore.codeplex.com/ ... 阅读全文
posted @ 2013-04-22 21:10 拓荒er 阅读(199) 评论(0) 推荐(0)
摘要: 今天写了个登录页面,因为文本框后面都有东西,所以用tab键切换的时候不能直接切换到下一个文本框。代码如下:<h1>用户名</h1><div class="tb_div"> <input type="text" onblur="checkName();" id="username" class="tb" /><span><a href="Regester.aspx">注册新账号</a></ 阅读全文
posted @ 2013-04-02 21:37 拓荒er 阅读(814) 评论(0) 推荐(0)
摘要: 今天在写前台页面的时候用到javascript来将数据提交到后台,所以就写了个事件,用了input下button的html控件,前台是这样写的<input type="button" id="login" class="loginbtn" onclick="login();" />当调试的时候却出现了这样的错误Uncaught TypeError: object is not a function,比较郁闷最后发现是id的原因,因为我的id和方法名重名,所以先找到的是我的input的html控件,所以出 阅读全文
posted @ 2013-03-23 17:42 拓荒er 阅读(22700) 评论(3) 推荐(2)
摘要: 今天写静态,要用到javascript来做个遮罩效果,要个自己的遮罩层做添加个z-index的属性起初的javascript代码是这样写的:View Code 1 function show(strId) { 2 document.getElementById(strId).style.display = 'block'; 3 var sWidth, sHeight; 4 sWidth = parent.document.body.clientWidth; 5 sHeight = parent.document.body.clientHeight; 6 var bgObj = 阅读全文
posted @ 2013-03-21 20:31 拓荒er 阅读(1864) 评论(0) 推荐(0)
摘要: 在body标签下加上这行语句oncontextmenu='return false' ondragstart='return false'即<body oncontextmenu='return false' ondragstart='return false'> 阅读全文
posted @ 2013-03-16 22:33 拓荒er 阅读(198) 评论(0) 推荐(0)