摘要: net小伙曾在博文中写过一篇文章:【C#】登陆次数限制;那个程序的代码长,如今net小伙又学了一个新方法,可以让此程序的代码缩短很多,而且很清晰; 首先介绍什么是强类型DataSet,即返回的数据是确定的数据类型的一个集合。弱类型DataSet返回的是object类型的数据,需要通过转换才能使用返回的数据。若数据源中的数据对象从来都不变,或者你从来就不改数据源里的数据对象,就可以用强类型的DataSet;若使用的是生成式的数据库,就使用弱类型DataSet。 怎么创建强类型DataSet。 ①:添加新项-->创建一个数据集; ②:视图-->服务资源管理器,连接项目中所需要的数据库, 阅读全文
posted @ 2012-07-17 15:44 net小伙 阅读(1589) 评论(0) 推荐(0) 编辑
摘要: iframe,尤其是不带边框的iframe因为能和网页无缝的结合从而不刷新页面的情况下更新页面的部分数据成为可能,可是iframe的大小却不像层那样可以“伸缩自如”,所以带来了使用上的麻烦,给iframe设置高度的时候多了也不好,少了更是不行,现在,让我来告诉大家一种iframe动态调整高度的方法,主要是以下JS函数:程序代码function SetWinHeight(obj){var win=obj;if (document.getElementById){if (win && !window.opera){if (win.contentDocument && 阅读全文
posted @ 2012-07-16 10:27 net小伙 阅读(2727) 评论(0) 推荐(0) 编辑
摘要: 终于盼来了属于自己的暑假了,可是一切总是那么不尽人意。本来可以有一个在网络公司的工作,但是我却在犹豫了好久之后把它放弃了。去这家公司之前做了一个小项目,发现自己的知识技能真的差很多。一个网站只有两个人做,三天的时间来完成。这三天一直在地下室睡地铺,几乎每天都是早晨睁开眼就开始敲代码,做任务。虽然界面很烂,但是总算把主要功能做了出来。做完之后就发现自己的情绪很差,看着自己做的东西没有一点成就感,有的却是很大的罪恶感,因为我自认为做的很差劲,网站的知识这么多,自己算是只会一点点就敢去在公司接项目做,没有项目经理,什么东西全凭自己做主,没有人指导。虽然自己知道这是一个很好的自我提升过程,可是等自.. 阅读全文
posted @ 2012-07-15 23:35 net小伙 阅读(241) 评论(1) 推荐(0) 编辑
摘要: 这两天在做项目的时候发现了很多问题,其中一个问题就是:前台布局的时候在浏览器显示的时候很正常,当用代码调用<script>的时候出现了问题。 Response.Write("<script>alert('清空失败,请重试!');</script>"); 但是这种方法存在很大的问题,因为Response.Write输出的脚本会写在网页的html标记之前,这是一种很不正规的写法; 正规的写法如下: Page.ClientScript.RegisterStartupScript(this.GetType(), "&qu 阅读全文
posted @ 2012-07-12 20:39 net小伙 阅读(504) 评论(1) 推荐(0) 编辑
摘要: Repeater常用事件: Repeater有两个事件比较常用,①:Repeater1_ItemDataBound;②:Repeater1_ItemCommand;第一个事件net小伙已经在【ASP.NET】ItemDataBound之repeater 和 listview写过了。现在叙述第二个事件。 从MSDN上可以看出,如果在Repeater中插入一个按钮的时候,执行此按钮的OnClick事件的时候需要借助此事件来完成。 在Repeater中插入按钮的时候要对按钮的源码进行设置:<asp:Button ID="Button1" CommandName=" 阅读全文
posted @ 2012-06-14 11:18 net小伙 阅读(8917) 评论(0) 推荐(4) 编辑
摘要: 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击。利用参数化防止SQL注入! public bool seltwouser(model.users model) { using (SqlConnection cons = con.getconn()) { using (SqlCommand com... 阅读全文
posted @ 2012-06-14 09:47 net小伙 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 当用户浏览网页的时候会在某个地方需要用户登陆才能继续浏览,用户登陆之后会自动跳转到刚刚浏览的页面。这个步骤是怎么实现的呢?net小伙在查阅相关资料实践之后终于明白了,其实很简单,先分享给大家吧。 当用户在浏览一个页面的时候,如果需要登录,就在此页面记录当前的URL,然后传到都登录页面,登录成功之后,通过接收的值返回到上一个页面。这里有两种方法: ①:通过页面传值的方法: 先获取当前页面的URL:string url =Request.UrlReferrer; 通过代码进行传值:Response.Redirect( "/login.aspx?url= "+System.Web 阅读全文
posted @ 2012-05-31 17:14 net小伙 阅读(10749) 评论(0) 推荐(1) 编辑
摘要: --创建DBPromary数据库create database DBPromaryuse DBPromarygo--创建promary表create table promary(proID int primary key,proName varchar(50) not null)------------------------------------------------------------------------------------------------------------------------------------------中国34个省级行政单位 23个省 5个自治区 阅读全文
posted @ 2012-05-26 17:29 net小伙 阅读(530) 评论(0) 推荐(1) 编辑
摘要: 我们在网上登陆的时候有些网站在用户多次输错密码之后会自动把账户冻结,不能在进行登陆,笔者这次做的winform程序就是要实现这种功能。 功能一:根据数据库字段判断用户名和密码是否匹配; 功能二:如果输入错误自动记录连续错误次数; 功能三:如果用户登陆成功之后会自动清除错误次数,使用户仍然可以连续登陆3次; 首先在winform窗体上拖入两个label和textbox,textbox分别命名为txbUserName,txbPassWord;然后在拖入一个button按钮;双击button按钮写按钮事件,代码如下: 1 private void button1_Clic... 阅读全文
posted @ 2012-05-26 15:10 net小伙 阅读(4178) 评论(3) 推荐(1) 编辑
摘要: listview ItemDataBound例1:在listview中显示数据库中的信息,数据库截图如下:实现效果:年龄大于30的一行背景设置为红色;效果如图所示:首先在主界面添加一个ObjectDataSource,然后添加listview控件,数据源选择ObjectDataSource。(也可以添加SqlDataSource但是笔者发现如果用SqlDataSource不可以在控件中实现数据的增删改查)然后添加listview控件,选择自己喜欢的样式和布局,启用编辑,插入,删除,分页;在前台会自动的生成一些代码:View Code 1 <asp:ListView ID=".. 阅读全文
posted @ 2012-04-23 08:54 net小伙 阅读(3689) 评论(0) 推荐(1) 编辑