摘要: CREATE Procedure proc_Paged (@Tables nvarchar(4000), /*查询的表*/ @PageIndex int=1,/*传进页数*/@PageSize int=10,/*每页行数*/ @GetField nvarchar(3000),@OrderField nvarchar(200),@WhereClause nvarchar(max),@RecordCount int output )AS Set NoCount ON--如果返回记录集,用这句话是个好习惯 DECLARE @sql nvarchar(max) /*判断页数*/ --IF(@PageI 阅读全文
posted @ 2013-01-07 21:39 程序有Bug 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1、.net删除文件或者文件夹(文件夹以"\"结尾) public static bool FilePicDelete(string path) { bool ret = false; System.IO.FileInfo file = new System.IO.FileInfo(path); if (file.Exists) { file.Delete(); ret = true; } return ret; } 2、.net复制文件 public void copyFile(string ObjectFile,String SourceFile ) { str... 阅读全文
posted @ 2013-01-07 21:37 程序有Bug 阅读(470) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO;/// <summary> /// Summary description for 阅读全文
posted @ 2013-01-07 21:37 程序有Bug 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 想在vs2008里面用.net自带的身份验证功能,打开“网站”菜单的“ASP.NET 配置”后,点击“安全”后,出现如下的出错信息:“选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。 ”测试“AspNetSqlProvider”,出现如下的出错信息:未能建立数据库连接。 如果尚未创建 SQL Server 数据库,请退出网站管理工具,使用 aspnet_regsql 命令行实用工具创建和配置数据库,然后返回 阅读全文
posted @ 2013-01-07 21:36 程序有Bug 阅读(4843) 评论(0) 推荐(0) 编辑
摘要: 1:SQL 注入 2:XSS 3:CSRF 4:文件上传1:SQL 注入 引起原因: 其实现在很多网站中都存在这种问题。就是程序中直接进行SQL语句拼接。可能有些读者不太明白。下面通过一个登录时对用户验证来说明: code: 验证时的sql语句: select * from where user='"+txtUsername.Text+"' and pwd='"+txtPwd.Text+"' 这是一段从数据库中查询用户,对用户名,密码验证。 看上去好象没有什么问题,但是实际这里面浅藏着问题,用户名:admin 密码: ad 阅读全文
posted @ 2013-01-07 21:36 程序有Bug 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1"); 2.为按钮添加对话框Button1.Attributes.Add(&quo 阅读全文
posted @ 2013-01-07 21:35 程序有Bug 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 最近忙个项目,在查询某个表中是否有数据的时候,我用了ExecuteNonQuery(),并通过判断值是否大于0来判断数据的存在与否。结果与我所设想的很不一致,调试时才发现,其执行后返回的结果是-1,对此我很是不理解,回头查了下资料,如下显示:SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回受影响的行数。备注:可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。虽然 阅读全文
posted @ 2013-01-07 21:35 程序有Bug 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 建立数据库表...............TableAdapter添加sql查询语句:select * from(SELECT Id, Title, Msg, Createdtime,Row_Number() over(order by Id) rownum FROM dbo.T_News)twhere t.rownum>@startRowIndex and t.rownum<=@startRowIndex+@maximumRowsRow_Number() over(order by Id) //ROW_NUMBER函数 SQL Server2005为我们引入了一个ROW_NUMB 阅读全文
posted @ 2013-01-07 21:34 程序有Bug 阅读(219) 评论(0) 推荐(0) 编辑
摘要: CKEditor与CKFinder整合首先,下载2个插件包CKEditor下载地址:http://ckeditor.com/CKFinder下载地址:http://ckfinder.com/1.然后创建项目,将解压的文件夹拷贝到项目中,编写页面代码如下:<%@ Page Language="C#"AutoEventWireup="true"CodeBehind="Default.aspx.cs"Inherits="CKEditor._Default"ValidateRequest="false&qu 阅读全文
posted @ 2013-01-07 21:34 程序有Bug 阅读(451) 评论(0) 推荐(1) 编辑
摘要: 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。 使用存储过程 ... 阅读全文
posted @ 2013-01-07 21:33 程序有Bug 阅读(203) 评论(0) 推荐(0) 编辑
摘要: privatestaticchar[] constant= { '0','1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f','g','h','i','j','k','l', 阅读全文
posted @ 2013-01-07 21:32 程序有Bug 阅读(238) 评论(0) 推荐(0) 编辑
摘要: NET Framework 中的正则表达式引擎由 Regex 类表示。 正则表达式引擎负责分析和编译正则表达式,并执行用于将正则表达式模式与输入字符串相匹配的操作。 此引擎是 .NET Framework 正则表达式对象模型中的主要组件。可以通过以下两种方式之一使用正则表达式引擎:通过调用 Regex 类的静态方法。 方法参数包含输入字符串和正则表达式模式。 正则表达式引擎会缓存静态方法调用中使用的正则表达式,这样一来,重复调用使用同一正则表达式的静态正则表达式方法将提供相对良好的性能。通过实例化 Regex 对象,采用的方式是将一个正则表达式传递给类构造函数。 在此情况下,Regex 对象是 阅读全文
posted @ 2013-01-07 21:32 程序有Bug 阅读(1347) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-01-07 21:30 程序有Bug 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-01-07 21:30 程序有Bug 阅读(419) 评论(0) 推荐(0) 编辑
摘要: privatevoid load() { DataSet ds = getDataset(); string FileName = "excel"; //Web页面定义 //System.Web.UI.Page mypage=new System.Web.UI.Page(); HttpResponse resp; resp = HttpContext.Current.Response; resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); resp.AppendHeader( 阅读全文
posted @ 2013-01-07 21:30 程序有Bug 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 如果你找的javascript的东西的话,建议你 ctrl+F 直接在这个页上找,因为这里80%有你要找的,但是要让你挨着看的话,你就准备看完就去配眼镜!!事件源对象 event.srcElement.tagName event.srcElement.type捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey事件返回值 event.returnValue鼠标位置 event.x eve 阅读全文
posted @ 2013-01-07 21:29 程序有Bug 阅读(218) 评论(0) 推荐(0) 编辑
摘要: MSDN上的说明是:在服务器控件上调用该方法时,它会解析服务器控件及其所有子控件中的所有数据绑定表达式。<asp:Image ID="Image1" runat="server" ImageUrl="~/5.jpg" Width ='<%#600*Convert.ToDouble(TextBox1.Text)/100%>' Height ='<%#400*Convert.ToDouble(TextBox1.Text)/100 %>'/>像如上所示,Width,Heig 阅读全文
posted @ 2013-01-07 21:29 程序有Bug 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 3.11 AdRotator控件AdRotator 控件提供一种在 Web页面上显示广告的方法,它可以显示你提供的 .gif 文件或其他图形图像。当用户单击广告时,系统会将它们重定向到指定的目标 URL。同时,该控件会从你使用数据源(通常是 XML 文件或数据库表)提供的广告列表中自动读取广告信息,如图形文件名和目标URL。在广告显示中,AdRotator 控件会随机选择广告,每次刷新页面时都将更改显示的广告。广告可以加权以控制广告条的优先级别,这可以使某些广告的显示频率比其他广告高。当然,也能编写在广告间循环的自定义逻辑来控制广告的显示效果。下面的示例演示了AdRotator 控件从一个外部 阅读全文
posted @ 2013-01-07 21:27 程序有Bug 阅读(417) 评论(0) 推荐(0) 编辑
摘要: ImageMap控件可以在Web页面上创建一个图像,该图像可以包含许多可由用户单击的区域,这些区域称为“热点(HotSpot)”。每一个热点都可以是一个单独的超链接或者回发(PostBack)事件。用户可以通过单击这些热点区域进行回发操作或者定向(Navigate)到某个URL地址。可以根据需要为图像定义任意数量的热点,但不需要定义足以覆盖整个图形的热点。因此,该控件一般用在需要对某张图片的局部范围进行互动操作时。在日常编程中,主要使用它的HotSpotMode、HotSpots属性和Onick事件。1) HotSpotMode属性。顾名思义,HotSpotMode为热点模式,它对应枚举类型S 阅读全文
posted @ 2013-01-07 21:27 程序有Bug 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: 例题: 删除 阅读全文
posted @ 2013-01-07 21:26 程序有Bug 阅读(257) 评论(0) 推荐(0) 编辑