摘要:
SQL注入攻击 SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的 时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这 就是所谓的SQL Injection,即... 阅读全文
摘要:
对于程序员来说,最厌恶的就是重复的输入,哪怕是编写程序也是。正所谓公寓善其身必先利其器,这两个vs的插件前一个是加速代码的开发,后者是用于重构,都是开发中无时不刻会使用的东西。 官方网址: CodeRush for Visual Studio .NET Version 3.2.1: http://www.devexpress.com/Downloads/Visual_Studio_Add-in... 阅读全文
摘要:
public class PageList : CompositeControl { protected override HtmlTextWriterTag TagKey { get { return HtmlTextWriterTag.Span; ... 阅读全文
摘要:
说明下:参数PageIndex是从0开始;参数PageCount表示需要分页的数量;using System;using System.Collections.Generic;public class MyClass{ static int startIndex,endIndex; static int pageSize=4; static int pageCount=13; ... 阅读全文
摘要:
<%= 就是相当于<%response.write(content) <% 比如一些用来判断的if什么的 <%# 就知道一些特定用途 阅读全文
摘要:
忘了咋调用存储过程,嘿嘿,记录下msdn的案例 using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; public partial class StoredProcedures { [SqlP... 阅读全文
摘要:
Configuration config = WebConfigurationManager.OpenWebConfiguration("~"); ConnectionStringsSection cnnSection = (ConnectionStringsSection)config.GetSection("connectionStrings"); cnnSection.Connecti... 阅读全文
摘要:
好久没写递归了,范了个很低级的错误,T。T 下面这段话引自nobugs FindeControl所有容器有关(只搜索当前的容器) MSDN的解释: FindControl 方法可用于访问在设计时其 ID 不可用的控件。此方法只搜索页的直接或顶级容器;它不在页所包含的命名容器中递归搜索控件。若要访问从属命名容器中的控件,请调用该容器的 FindControl 方法。 那么想当然的就是... 阅读全文
摘要:
Button的生成其实不难,麻烦的是它的事件,我看了好多反编译的代码,还有网上很多人的代码,跟我想的都不一样,到现在对控件的事件执行和回发还有比较模糊,以后有时间需要好好研究下,只可惜没有好的书,只能研究好代码。 言归正传,网上的控件生成有个弊端就是所有事件都是通过复合控件的事件属性的形式实现的,所以无法动态的增加Button这类控件,但是如果是一个固定的组合控件这样做也挺好。我的代码很简单,但... 阅读全文