it技术博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  asp.net

上一页 1 2 3 4 5 下一页

asp.net 知识
摘要:简单概念在c#中,List是顺序线性表(非链表),用一组地址连续的存储单元依次存储数据元素的线性结构。哈希表也叫散列表,是一种通过把关键码值映射到表中一个位置来访问记录的数据结构。c#中的哈希表有Hashtable,Dictionary,Hashtable继承自Map,实现一个key-value映射的关系。Dictionary则是一种泛型哈希表,不同于Hashtable的key无序,Dictionary是按照顺序存储的。哈希表的特点是:1.查找速度快,2.不能有重复的key。创建过程在c#中,我们实例化list时,如果不指定容量,则内部会生成一个静态的空数组,有添加操作时,实例化为一个长度为4 阅读全文
posted @ 2013-10-10 15:32 ie技术博客 阅读(8253) 评论(1) 推荐(0)

摘要:许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码(一般是在浏览器地址栏进行,通过正常的www端口访问),根据程序返回的结果,获得某些想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入通过网页对网站数据库进行修改。它能够直接在数据库中添加具有管理员权限的用户,从而最终获得系统管理员权限。黑客可以利用获得的管理员权限任意获得网站上的文件或者在网页上加挂木马和各种恶意程序,对网站和访问该网站的网友都带来巨大危害。在我们的实际生活中,寻找“ajax+sql注入”的例子并不困难,而且其寻找过程也很简单,只需经过 阅读全文
posted @ 2013-10-02 09:30 ie技术博客 阅读(3762) 评论(0) 推荐(0)

摘要:一、SQL SERVER 7.0/2000和SQL SERVER 2005的简介及比较1.1SQL SERVER 7.0/2000SQL SERVER 7.0/2000没有提供内置的支持数据缓存依赖的功能,所以只能通过采用添加特定数据库表、触发器等方式,通过后台不断轮询数据库来检查数据更改。当在 数据表上执行INSERT、UPDATE、DELETE操作时将自动发出更改通知,所以只能监测到表级,具体到哪一行是没法跟踪的。使用方法步骤:1.1.1使用aspnet_regsql命令行或SqlCacheDependencyAdmin来配置连接数据库。1.1.1.1ALTER DATABASE SET. 阅读全文
posted @ 2013-09-24 13:02 ie技术博客 阅读(297) 评论(0) 推荐(0)

摘要:1.开启数据库缓存依赖支持开始,运行,cmd 输入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -S localhost -E -d database -eddatabase 为数据库名2. web.config中添加: 3.要缓存的数据页:using System.Web.Caching; //引用命名空间private DataSet list; //缓存这个dataset;Page_Load中:SqlCacheDependencyAdmin.EnableTableForNotifications(Co... 阅读全文
posted @ 2013-09-24 13:01 ie技术博客 阅读(165) 评论(0) 推荐(0)

摘要:是不是上网后经常出现错误提示框,那在浏览器的工具选“internet选项”进入“高级”在“禁用脚本调试(internet explor)”和“禁用脚本调试”前勾上。Microsoft Script Editor 就是微软脚本编辑器 阅读全文
posted @ 2013-09-17 09:40 ie技术博客 阅读(699) 评论(0) 推荐(0)

摘要:可以这样关闭: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger 删除后打开visual studio 2005,选工具-选项-调试-实时,把右面的三个选项的对勾都去掉就ok了。 刚开始我只是把vs里面的实时去掉三个勾,但是还是有一个错误出来,忘记什么东西的错误提示。把注册表删了之后ok了。 阅读全文
posted @ 2013-09-15 11:05 ie技术博客 阅读(504) 评论(0) 推荐(0)

摘要://定义一个DataView ,得到一个全部职员的视图DataView dataView1 = DbHelperSQL.QueryDataView(sql);//过滤得到一个只显示男职员的视图dataView1.RowFilter = " sex='男' ";//放弃过滤,现在仍然能够得到一个全部职员的视图dataView1.RowFilter = null;//现在过滤得到一个只显示女职员的视图dataView1.RowFilter = " sex='女' ";//获取性别字段为空的职员dataView1.RowFilt 阅读全文
posted @ 2013-09-15 11:04 ie技术博客 阅读(17073) 评论(0) 推荐(1)

摘要:Treeview控件是一个很常用的控件,用于展示资源或者组织结构的时候很方便,通常会在系统启动时进行资源的加载和节点目录的初始化,但在资源较多和层级较深的情况下,所有节点加载出来会耗费太多时间,影响体验,而用户并非每次都关注所有节点,于是想到了一个简单的优化方法:节点的延迟加载...解决思路:1.在节点加载时,对于下级资源(下级节点)较多的父节点,不必立即添加所有子节点,只需要添加一个无关的空节点,同时显示一个“虚假的”加号(+)效果;2.待用户双击该父节点或者是点击节点前的+号,展开该节点的时候,立即去刷新和加载该节点的下级资源。实现代码摘录: 1 List allList = smBusi 阅读全文
posted @ 2013-09-04 15:23 ie技术博客 阅读(714) 评论(0) 推荐(0)

摘要:1、设置TreeView的属性EnableClientScript=true;2、在动态绑定TreeView时,设置Node的属性SelectAction为Expand newNode.SelectAction = TreeNodeSelectAction.Expand;ok,搞定!! 阅读全文
posted @ 2013-09-04 15:20 ie技术博客 阅读(1254) 评论(0) 推荐(0)

摘要:DBCC CHECKIDENT (DataTable, RESEED, 1)例如重值数据表Meeting的自增长ID,DBCC CHECKIDENT (meeting,RESEED,1);详细解释见SqlServer帮助语法DBCC CHECKIDENT检查指定表的当前标识值,如有必要,还对标识值进行更正。语法DBCC CHECKIDENT( 'table_name'[ , { NORESEED| { RESEED [ , new_reseed_value ] } } ] )参数'table_name'是要对其当前标识值进行检查的表名。表名必须符合标识符规则。有 阅读全文
posted @ 2011-12-14 16:38 ie技术博客 阅读(1089) 评论(0) 推荐(0)

摘要:DECLARE @HDOC INT --文档句柄DECLARE @XMLSTRING VARCHAR(200) --XML字符串SET @xmlString ='<?xml version="1.0"?><ROOT> <USER ID="1" Name="SBQCEL"/> <USER ID="2" Name="PEACELI"/> <USER ID="3" Name="SHEEPCHANG"/ 阅读全文
posted @ 2011-12-14 16:37 ie技术博客 阅读(249) 评论(0) 推荐(0)

摘要:1、禁用掉ViewState2、用HTML标签3、页面数据直接用<% %>来控制【参看asp.net mvc或asp】4、post值传递通过Request["somename"]来实现例如:一个<input name="pureClient" type="text" value="<%= AnyValue %>" />submit之后在服务器端:Request["pureClient"] 就可以取到它的值啦!:)结论:1、不用ViewState来保存/恢复控件 阅读全文
posted @ 2011-12-13 14:04 ie技术博客 阅读(253) 评论(0) 推荐(0)

摘要:除庞大asp.net ajax之外的ajax解决方案。我们想法是以不同的服务器端方式输出,然后在页面使用jQuery的ajax实现调用服务器端几个解决方案: 使用一般的webform,在页面用jQuery ajax调用,再从取得的html数据中取得<body>内的内容,写入DOM优点:不用改变现有的asp.net开发模式,可以使用现成的页面;ajax取得的内容是html文本,直接写入DOM即可缺点:内容浪费,<body>之外的内容都不是必要的,而且如果使用了MasterPage那就。。。使用一般的webform,但是用Response.Write()控制输出html,在 阅读全文
posted @ 2011-12-13 14:02 ie技术博客 阅读(364) 评论(0) 推荐(0)

摘要:在更新程序之后出了这个错误“无法使用前导.. 在顶级目录上退出”原来的程序没有错误的,以更新到新环境才出错,看来可能是某些地方使用了“../”的缘故。仔细检查,果然,在一个引用图片的地方有人做了这样的连接“../xxx/pic”。修改之后就好了“~/pic”。原因:在程序设计的时候,建立的是虚拟目录,在某个网站下的;但是更新到发布环境时候,发布到了一个网站,已经是顶级目录了,所以没法使用../ 阅读全文
posted @ 2011-12-08 10:08 ie技术博客 阅读(313) 评论(0) 推荐(0)

摘要:select dbo.自定义函数名称(参数)注意参数的字符串形式 阅读全文
posted @ 2011-12-05 17:13 ie技术博客 阅读(293) 评论(0) 推荐(0)

摘要:substring(convert(varchar(100),时间,120),15,5)='00:00'CONVERT(varchar,CONVERT(datetime, 时间),108)='00:00:00' 阅读全文
posted @ 2011-12-05 17:11 ie技术博客 阅读(319) 评论(0) 推荐(0)

摘要:在查询分析器中,先输入两句 set ansi_nulls on set ansi_warnings on 执行然后再 Create Proc 存储过程 然后 set ansi_nulls off set ansi_warnings off 产生出来的存储过程就不会有这个问题了必须先把原来的存储过程删除,然后在查询分析器中重新生成才可以 阅读全文
posted @ 2011-12-02 16:17 ie技术博客 阅读(2896) 评论(0) 推荐(0)

摘要:<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><HEAD><TITLE>NewDocument</TITLE><METAcontent="EditPlus"name="Generator"><METAcontent=""name="Author"><METAcontent=""name="Keywor 阅读全文
posted @ 2011-11-21 16:06 ie技术博客 阅读(1252) 评论(0) 推荐(0)

摘要:function showMyModalDialog(url, width, height){ showModalDialog(url, ", 'dialogWidth:' + width + 'px;dialogHeight:' + height + 'px;center:yes;status:no;scroll:no;help:no');}function showMyModelessDialog(url, width, height){ showModelessDialog(url, ", 'dialogWidt 阅读全文
posted @ 2011-11-21 16:04 ie技术博客 阅读(2185) 评论(0) 推荐(0)

摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Ajax实现自动提示的文本框</title> <style> <!-- body{ font-family:Arial, Helvetica, sans-serif; font-size:12px 阅读全文
posted @ 2011-11-14 15:36 ie技术博客 阅读(2676) 评论(0) 推荐(0)

上一页 1 2 3 4 5 下一页