ASP.NET - 随笔分类 - itcfj - 博客园
posts - 291, comments - 33, trackbacks - 0, articles - 2
随笔分类 - ASP.NET
摘要: 使用MyXls类导出excel出现的问题: 以前我们公司一直用的一种导出Excel的方法:使用两个函数,直接把带有网页html标记的数据流输出成文件, 然后把文件后缀名改为xls,这种方式虽然编写代码的时候十分简单,而且速度也还可以。但是要导出这个xls文件必须要在页面上放一个隐藏的 datagrid,在导出的时候要重新绑定才能导出数据。这样导出的一个问题就是,这个文件实际上不是正真的xls文件,我们可以用记事本打开这个文件, 我们可以看到熟悉的html标记,所以这个文件是无法完全兼容所有excel格式的,如果我在excel中打开这个文件,然后在这个文件中插入一个 sheet,在sheet..
摘要: 实现过程:选择图片上传成功后,取得已经存在服务器的文件生成缩略图,并且判断是否是图片类型的文件,这个的判断可以在程序中修改,本程序只是判断了“image/bmp”、“image/gif”、“image/pjpeg”三种类型。 代码如下: upfile.aspx文件&%@ Page Language=&C#& AutoEventWireup=&true& CodeFile=&upfile.aspx.cs& Inherits=&upfile_upfile& %&&!DOCTYPE html PUBLI
摘要: 多文件上传Jquery.MultiFile清空文件列表在多文件上传的时候很多人都会使用Jquery.MultiFile这个插件。这个插件非常好用。看我的效果。可以对文件单独删除。但是我不知道你们有没有考虑到一下全部清空文件列表呢?刚开始自作聪明认为既然他自动生成代码,那我为什么不能直接删除代码呢(把某个div里面的代码直接置空。)?想想是可以的。效果上好像也满足的。等代码写完发现问题来了。什么问题呢?因为MultiFile插件有个最多文件数控制的。你这么直接清楚表面上看来文件被清楚了。但是内部文件个数计数器并没有被同事清空。最直接的现象就是:比如你设置最大文件数为5个,你也选取了5个文件,它就
摘要: 如何使用ASP.NET ProfileAsp.Net中有一套与用户相关联的属性设置,可以通过在WebConfig里配置来直接使用,他的作用为存储和使用唯一与用户对应的信息展现个人化版本的Web应用程序用户的唯一身份标识在再次访问时识别用户Asp.Net Profile提供的跟用户相关的类型都是强类型首先生成数据库脚本,使用Visual Studio 2005 命令提示,输入命令行aspnet_regsql -A p -sqlexportonly filename-A:表明增加一个数据库p:表明生成的是Profile的数据库-sqlexportonly:表明是倒出sql脚本,用其他参数可以直接创
摘要: javascript---金额文本框练习 18:06财务相关系统中涉及到金额的文本框有如下要求:o 进入金额文本文本框不使用中文输入法o 不能输入非数字o 焦点在文本框中时文本框左对齐;焦点离开文本框时文本框右对齐,显示千分位 1.禁用输入法:,禁止键入非法值,只有这些才能被键入(k == 9) || (k == 13) ||(k==46)||(k==8)||(k==189)||(k==109)||(k==190)||(k==110)|| (k&=48 &&k&=57)||(k&=96 && k&=105)||(k&g
摘要: 使用jQuery实现页面表格中相同内容的行或列合并分类:jQuery 15:039人阅读评论(0)收藏举报网上找到的jQuery方法:&script language=&javascript& type=&text/javascript&&//函数说明:合并指定表格(表格id为_w_table_id)指定列(列数为_w_table_colnum)的相同文本的相邻单元格//参数说明:_w_table_id 为需要进行合并单元格的表格的id。如在HTMl中指定表格 id=&data& ,此参数应为 #dat
摘要: DataTable的Compute功能详解在为筛选器创建表达式时,用单引号将字符串括起来:&LastName = 'Jones'&下面的字符是特殊字符,如下面所解释的,如果它们用于列名称中,就必须进行转义:\n (newline)\t (tab)\r (carriage return)~()#\/=&&+-*%&|^'&[]如果列名称包含上面的字符之一,该名称必须用中括号括起来。例如,若要在表达式中使用名为“Column#”的列,应写成“[Column#]”:Total * [Column#]由于中括号是特殊字符,如果它
摘要: 谈谈Nullable&T&的类型转换问题本篇文章讨论可空值类型(Nullable&T&)的转换,却确地说是如何将一种类型的值对象转换成相应的可空值。这来源于今天我们的一个成员遇到的一个小问题,我经过一些整理写了这篇文章。虽然没有什么技术含量可言,也希望对某些读者带来帮助。目录 一、四种典型的值类型转换方式 二、当类型转换遭遇Nullable&T& 三、将基于Nullable&T&的类型转换实现在扩展方法中 四、进一步完善扩展方法ConvertTo 五、谈谈NullableTypeConverter一、四种典型的类型转换方式对于类型转化,或者进一步
摘要: 关于findcontrol()方法的一个研究今天要给repeater做上一个checkbox,然后能做到圈选反选,本来很简单的事,但是我发现了findcontrol方法的一个好的优点。前台绑定方法如下:&asp:Repeater ID=&Repeater1& runat=&server&& &ItemTemplate&&asp:CheckBox ID=&ch& runat=&server& /&&/ItemTemplate& &/asp:Repeater&
摘要: 屏蔽刷新提交后台现象:当页面进行过数据提交(PostBack)后,如果通过点击【F5】或者浏览器的【刷新】按钮, 此时页面会模拟浏览器的上次的提交事件,如果做的是数据插入操作,将有可能导致数据的多次插入。原因:浏览器会模拟上次提交的数据在次提交,并在此触发上次提交的时间。对策:针对此,网上已经有各种各样的处理方法。大概有以下的两类:1。通过在事件中,在插入数据之前做主键冲突判定。2。在HttpHandler中添加票据处理,然后在事件处理中判断是否是刷新进行提交的。两种方法都需要对事件做特殊的处理,对于项目维护的复杂度有所增加,尤其是第一种需要做数据的逻辑判断,已经影响到了业务逻辑,这是很...
摘要: Single Sign-On(SSO)单点登陆的具体实现方案我们都知道网易、搜狐等大型门户都有“通行证”的概念,这个通行证系统就是今天讨论的“单点登录系统”。其主要特征是多个站点一个用户中心,一点登陆后其他也自动登录,注销也是。比如我们在126登录了邮箱,再去就是登陆状态。我这里的实现方案是传统的cookie方案。希望此文对需要的朋友有用,也希望不足之处大家能够提出。SSO的基本功能:·统一登录所有站点的登录都要跳转至SSO来登录,同时附带刚刚请求的url参数,以便登陆后返回。例如 /login?url=
摘要: jquery.MultiFile.js版多文件上传&%@ Page Language=&C#& AutoEventWireup=&true& CodeFile=&ComInformationManagerEdit.aspx.cs& Inherits=&Information_ComInformationManagerEdit& %&&%@ Register Assembly=&SNTC.WebControls& Namespace=&SNTC.WebC
摘要: &%@ Page Language=&C#& ValidateRequest=&false& AutoEventWireup=&true& CodeFile=&Default3.aspx.cs& Inherits=&Default3& %&&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-tra
摘要: 毫无疑问,面向对象是一种主流编程模式,当涉及到将某个系统分割为组件并通过组件来描述过程时,这种模式占有优势。 当处理某组件的业务特定关注点时,面向对象 (OO) 模式同样占有优势。 但是,当涉及到处理横切关注点时,OO 模式不再有效。 一般来说,横切关注点是一个在系统中影响多个组件的关注点。为了最大限度地重用复杂的业务逻辑代码,您通常倾向于围绕系统的核心和主要业务功能设计类的层次结构。 但其他横切类层次结构的非业务特定关注点该如何实现? 缓存、安全和日志记录等功能在什么位置适合? ...
摘要: MembershipUser技术创建一个简单的用户管理系统,此系统主要实现用户注册,用户登录,更改密码功能。AddUser.aspx,实现用户注册功能。Login.aspx,实现登录功能LoginSuccess.aspx页面登录成功页面ChangePassword.aspx,实现更改登录用户密码功能具体步骤如下:1.实现用户注册功能。1).在“AddUser.aspx”页面的“添加用户”按钮的On_Click事件中输入验证添加用户是否成功的代码:[Visual Basic]Dim status As MembershipCreateStatusMembership.CreateUser(txt
摘要: 一(踢人):简单,我做过类似的,数据库里加一个字段,Guid,然后用户登陆时,创建一个唯一字段,把这个字段存到数据库中和COOKIE中,然后用户访问时再判 断,COOKIE中的字段是否与数据库中的一致,如果不一致,就是帐号复复登陆了(因为另一个帐号登陆时,会重新修改GUID字段,所以会造成与本地不一 致),这时就提示他,“您的帐号在其它地方登陆”,这样就是同一个IP也不能同时重复登陆二: 如果你随便写写的话 就在数据库加上个字段就行了,退出的时候设置为0,但是往往很多中情况都会发生,比如当电脑突然断电,或者突然死机,或者电脑突然爆炸,这些都是不能更改数据库的那字段我有两个思路,1个就是 ses
摘要: web-vml .NET技术
10:39:19 阅读268 评论0 字号:大中小订阅 /VML相当于IE里面的画笔,能实现你所想要的图形,而且结合脚本,可以让图形产生动态的效果。VML是微软1999年9月附带IE5.0发布的,在我认为, VML其实是Word和HTML结合的产物。可以将Word文档另存为HTML,其中的文本和图片可以很容易的转换,但如果是手绘制的图形在以往的IE里面就无法解释了,如果都转换成图形文件又不太现实。于是微软把Word里面的图形控件结合到IE里面,使IE也具备了绘图功能。 VML的全称是Vect
摘要: SQL Server 2005新特性之使用with关键字解决递归父子关系 1. 引言 现实项目中经常遇到需要处理递归父子关系的问题,如果把层次关系分开,放在多个表里通过主外键关系联接,最明显的问题就是扩展起来不方便,对于这种情况,一般我们会创建一个使用自连接的表来存放数据。例如存放会员地区数据表结构可能是这样: 列名描述location_id地区编号location_name地区名称parentlocation_id上级地区编号或者某个部分的职员表结构可能如下所示: 列名描述employee_id职员编号employee_name职员名称manager_id职员的直接上级管理者,和emplo.
摘要: 复合控件dll: using Susing System.Web.UI;using System.Web.UI.WebCponentM namespace CustomControls{ /// &summary& /// WebCustomControl1 的摘要说明。 /// &/summary& [DefaultProperty(&Text&), ToolboxData(&&{0}:Composite runat=server&&/{0}:Comp
摘要: // 事件冒泡using Susing System.Collections.GponentMusing System.Lusing System.Tusing System.Wusing System.Web.UI;using System.Web.UI.WebCnamespace ServerControl1{ [DefaultProperty(&Text&)] [ToolboxData(&&{0}:ServerControl1runat=serve
摘要: 发现自己象樱桃小丸子一样,买个闹钟,用第二次就不起作用了.刚说了每天推荐一个CodeProject,就因为网络,瞎忙等原因耽搁了.惭愧,尽力补上吧.CodeProject上做仿MSN Messenger Alert的弹出窗口控件的不是一个两个,有的是windows app有的是web app.我会一一做个比较,首先介绍这个:ASP.NET Popup Control By Tomas Petricek [在线demo]http://www.eeeksoft.net/files/popuptest/[介绍]ASP.NET 弹出窗口控件, 是MSN Messenger 提醒(alert)的网页版.
摘要: 最近公司要完成一个实时弹出消息的功能。在网上找到一个第三方控件popupwin,该控件弹出窗口与msn的好友弹出窗口一样,效果挺不错的。大家可以结合timer控件实时获取数据,有选择的弹出小窗口。Popupwin+Ajax异步刷新先在页面注册该控件&%@ Register Assembly=&EeekSoft.Web.PopupWin& Namespace=&EeekSoft.Web& TagPrefix=&cc1& %&在页面加入2个updatapanel 和1个scriptmanager &asp:ScriptM
MSN由个很好的功能,就是每当你的MSN好友上线时,MSN会自动在窗体托盘的右下角由下往上弹出消息框来通知你,这个功能十分实用,比如在论坛里,当有新回复你的帖子时,系统会自动弹出消息提示框,又或者在一个电子政务的系统里,当收到新的邮件或者工作单时,可以使系统弹出消息框提示等等。那么,在ASP.NET构建的Web应用中,如何实现这样的功能呢?在本文中,向读者推荐一个可以实现类似MSN的通知消息窗口效果的.NET控件。 首先让我们来看下该控件实现后的样子,如下图:可以看到,这个控件可以在各类型的浏览器中使用(IE,MOZILLA,NETSCAPE,OPERA),而且我们还可以自定义颜色,还可以
摘要: SVG入门 02:26SVG(Scalable Vector Graphics)代表可升级矢量图象,是新一代图象格式的标准。它给Web开发人员提供了一种利用XML(Extensible Markup Language)创建静态图像和动态图像的方法,是图象技术上的一次革命。利用此技术,Web开发人员对页面进行更加精确的控制,SVG的动画片技术可以实现从简单的直线运动到复杂的3D螺旋变形的控制. SVG 有许多其他图像方法所不具有的优点,下面就是其中一些: 1,和其它媒介兼容,比如无线设备等。 2,可升级的服务器端解决方案。 3,文件尺寸小,方便Web页面下载。 4,无限的颜.
摘要: 在vs中,有很多朋友问起,在一个网站项目中的aspx和aspx.cs文件的关系,现在就归纳如下:可以把aspx文件分成三部分:l有run=”server”属性的标签l&% %&l标准HTML标签再算上aspx.cs,一共是四块,我们分别来说他们的关系。(图一)我们来做个例子,结合上面的例子来看一下吧。我们新建一个网站,页面如下:&%@ Page Language=&C#& AutoEventWireup=&true&CodeFile=&Default.aspx.cs& Inherits=&_Default&
摘要: 时间: 13:55来源:未知 作者:admin 点击:201次我要投稿高质量的ASP.NET空间,完美支持1.0/2.0/3.5/MVC等序列化是指一个对象的实例可以被保存,保存成一个二进制串,当然,一旦被保存成二进制串,那么也可以保存成文本串了。比如,一个计数器,数值为2,我们可以用字符串“2”表示。如果有个对象,叫做connter,当前值为2,那么可以序列化成“2”,反向的,也可以从“2”得到值为2的计数器实例。这样,关机时序列化它,开机时反序列化它,每次开机都是延续的。不会都是从头开始。序列化概念的提出和实现,可以使我们的应用程序的设置信息保存和读取更加方便。序列化.
摘要: Check.jsJS函数文件 //////////////////////////////////////////////////////////////////////////////// /* *---------------客户端表单通用验证CheckForm(oForm)----------------- *功能:通用验证所有的表单元素. *使用: *&formname=&form1&onsubmit=&returnCheckForm(this)&& *&inputtype=&text&name=&
摘要: 一、效果抢鲜展示此插件是我今天下午写的,为了直观地看到是个什么东东,先展示效果,您可以狠狠地点击这里:搜索页面文字jQuery插件Demo下图为Demo页面的两个测试截图 - 测试页面HTML代码取自豆瓣网帮助页面:下载 您可以狠狠地点击这里:jquery.textSearch-1.0.js 文件较小,功能简单,恕不打包~~二、功能简述从上图也应该看出来了,就是对HTML页面上的文字内容进行高亮标记,这个可以用在内容搜索上。纯粹的客户端程序,与后台一点瓜葛都没有。三、如何使用使用方法是textSearch,具体为:$(选择器). textSearch(String,可选参数)。例如,$(&qu
摘要: 使用swfupload上传文件出现中文乱码现象的解决方法 &configuration& &appSettings/& &connectionStrings/& &system.web& &globalization requestEncoding=&utf-8&/& &/system.web&&/configuration&新建一个web.config内容如上。放在你使用swfupload这个组件的程序目录。就行了 void removePostParam(name)从设置中的post_p
摘要: sql2005建webservice及在vs2005中的应用 Sql2005可以将存储过程或T-SQL以web服务的方式发布到服务器上,而无须配置IIS.通过HTTP API 把HTTP端点暴露给用户,在winXP sp2和win2003上被支持.在网上查了下简明用法教程,可网上全部又简单的介绍几乎没有,我在进行测试时遇到如访问端点权限问题,将sql2005创建的web服务引入到项目中等没有详细说明,至使我花了很长时间在MSDN上查文档.为了方便以后想对ENDPOINT进行测试实践的人少走弯路,我写了这篇还算是全面的”sql2005建webservice及在vs2005中的应用”的入门文档..
摘要: 应公司编辑部要求,需要图片批量上传功能来提高工作效率。在网上收集了些资料后,觉得JQuery Uploadify插件不错。下面简要介绍下Uploadify在ASP.NET中的实现以及遇到的一些问题 首先介绍下实现上传功能 1. 下载Uploadify插件:官方下载(本人以2.1.4版本开发) 2. 创建一个Web项目,将下载的压缩包中必要的文件拷入项目中(如图所示) 3. 创建一个一般处理程序UploadHander.ashx(HttpHander)用于处理上传的文件 4. 创建UploadFile文件夹用来保存上传的图片 5. 修改Default.aspx的HTML代码 6. 修改Uplo.
摘要: ASP.NET带进度条多文件上传 学习
15:19:26 阅读56 评论0 字号:大中小订阅 一、资源1)Uploadify v2.1.0,可以到这里下载:。2)JQuery EasyUI ,下载地址:http://jquery-/download二、预览1)初始界面2) 点击【BROWSE】选择多文件3) 选择的文件列表,点击【全部上传】开始上传文件队列三、代码1)解压jquery.uploadify-v2.1.0.zip,复制example\index.php的代码,对应粘贴到你的页面(HTML或A
摘要: 关于C#操作EXCEL,生成图表的全面应用之一(利用Microsoft.Office.Interop.Excel) 收藏 近来我在开发一个运用C#生成EXCEL文档的程序,其中要根据数据生成相应的图表,该图表对颜色和格式都有严格的要求,在百度和谷歌中搜索了所有的相关信息,只有部分介绍,具体格式的介绍没有,经过我不断的实践和探索,终于完成了这项艰巨的任务。有两种实现方式,一种是利用OWC11组件完成,一种运用Excel完成!运用OWC11的完成,适合生成一个图形文件,之后不能不在文件中编辑;运用Excel则更适合利用EXCEL文件中的数据直接在文件中加入图表,方便以后编辑!两种我都尝试了,由于.
摘要: 在ASP.NET应用程序常常会遇到需要从Excel文件中读取数据或将数据写入Excel的需求。一般来讲,在ASP.NET中读写Excel文件有四种解决方案。1.1.1 使用OLE DB使用OLE DB可以以查询数据库的方式来读取Excel文件,因为在某种程度上Excel表格可以看成是一张一张的数据表。其二者的主要区别在于所使用的数据引擎不一样。使用OLE DB访问Excel的要点是计算机上必须具有Microsoft Access Data Component 2.6(MADC2.6)以上版本,同时在连接字符串上必须声明“Extended Properties=Excel 8.0”,这里的指定.
摘要: SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序。见鬼的是里面没有提到“select”这个关键字。我之前跟同学讨论,认为它应该是在最后执行,,因为觉得应该是等条件都执行完毕了再取数据----但是也没有找到什么确切的证据。今天跟另外一位女同学讨论了这个东西,果然女同志比较细心,她对“select”提了别的意见。于是我也开始动摇了,,因为orderby是
摘要: 用HTML 格式导出Excel 时,如何保留显示网格线 [阅读次数:918次][发布时间:日] ASP.NET中用DataGrid的RenderControl方法输出到Excel,是一种常见的办法。其本质是用html语法编写Excel,表格用table表示。但是默认情形下会发现Excel的背景中的网格线(Gridlines)不显示。用什么选项可以显示网格线呢?搜索了一下,***是在&head/&中嵌入一段内容指示一些选项即可。 &htmlxmlns:x=&urn:schemas-microsoft-com:office:excel&&
摘要: jQuery获取Select选择的Text和 Value(转) jQuery获取Select选择的Text和Value:语法解释:1. $(select_id&).change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$(select_id&).find(&option:selected&).text(); //获取Select选择的Text3. var checkValue=$(select_id&).val()
摘要: 网页table边框样式CSS汇总
07:37 P.M.网页table边框样式CSS汇总表格是数据的载体,不再是布局的方式,虽然我们不需要表格来进行网页布局了,但很多表格式的数据,还是需要表格这一形式发挥它的作用!我们知道Dreamweaver在表格制作方面做得非常出色,但是在某些时候还是必须结合css才能达到一些特定效果 1.上边框宽度以下是引用片段: 语法: border-top-width: &值& 允许值: thin | medium | thick | &长度& 初始值: medium 适用于: 所有对象 向下兼容: 否 上边框宽度属性用于
摘要: html 中table边框设置成Excel那样的边框日 星期四 16:46&table width=&100%& border=&1& cellpadding=&0& bordercolorlight=& bordercolordark=FFFFFF& cellspacing=&0& align=¢er&&列子:&%@ Page Language=&C#& AutoEve
摘要: XSL也就是所谓的扩展风格表单语言(Extensible Stylesheet Language)由3种语言组成。这三种语言负责把XML文档转换为其他格式。XML FO (XSL格式化对象:XSL Formatting Objects)说明可视的文档格式化,而Xpath则访问XML文档的特定部分。但是XSLT(XSL Transformations)才是把某一XML文档转换为其他格式的实际语言。 最简单的应用情况首先涉及到两个文档:包含原始数据的XML文档和用来转换该文档的XSLT风格表单。XSLT处理器把XSLT风格表单的规则应用到XML文档从而新建出XHTML、WML、SVG或者几乎其他任
摘要: 使用insertRow和insertCell方法&html&&head& &title&Test javascript method &/title&&body&&script language=&javascript&& function LoadData() { var data = {&腾讯&:&&,&百度&:&&,&新浪&:
摘要: asp.net C# 将数据导出到Execl汇总 10:30asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。1、将整个html全部输出execl此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。 Response.Clear(); Response.Buffer= Response.AppendHeader(&
摘要: asp.net利用存储过程分页代码-最通用的分页存储过程 -- 获取指定页的数据CREATE PROCEDURE Pagination@tblName varchar(255), -- 表名@strGetFields varchar(1000) = '*', -- 需要返回的列@fldName varchar(255)='', -- 排序的字段名@PageSize int = 10, -- 页尺寸@PageIndex int = 1, -- 页码@doCount bit = 0, -- 返回记录总数, 非 0 值则返回@OrderType bit = 0, --
摘要: .net把详细页及列表生成为静态页 18:02/// &summary&/// //生成列表页面/// &/summary&/// ¶m name=&strMFile&&新闻列表模板文件&/param&/// ¶m name=&pageSize&&页面大小,即一页显示多少条新闻&/param&/// &returns&&/returns&public void MakeHtmlListFile(string strMFil
摘要: .net把详细页及列表生成为静态页 18:00using Susing System.Collections.Gusing System.Tusing System.IO;//StreamReader的命名空间 using System.Dusing ***_ //内部的项目空间,隐藏一下namespace db{public class createdb {/// &summary&/// /////生成详细页面/// &/summary&/// ¶m name=&st
摘要: 下图中红色箭头是父类 而且属于根目录级别。 下面个字段为:ID 父ID 类型名称 深度 排序 前面3个字段没有什么可解释的,做过无限级分类设计的人都应该清楚 而第5个字段排序字段ID:43的23排序代表他在这张表排在23的根目录 而23下面的23,01 说明他是2级分类,排在23下面的第01个,也是支持99级分类。 而我比较特殊的是多了个深度字段,大家可以看上图数据, ID:40的 深度字段也是40,ID:43的 深度字段也是43。 而他们的下级子类,后面都跟了个 &,& 加自己的ID。 2级子类的深度字段就是(父类ID,自己ID),以此类推,3级分类深度就是(总父类ID,
摘要: RDLC之子报表 SubReport 13:44首先来看一下,本文的示例的运行结果。图1 主子报表示例运行结果 主子报表的数据源显然也应该是两个具有主子关系的数据表,本文示例依然使用Northwind数据库的订单和订单明细表作为数据源。 1、在Visual Studio 2005中创建一个Windows应用程序RDLCSR。 2、在项目中添加数据源,数据源并不一定用来为报表提供数据(当然Visual Studio 2005提供的操作非常方便),主要是在报表设计时可以方便向报表中进行字段拖曳。添加数据源意味着在项目中添加了一个数据集Orders.xsd文件,当报表的数据不是来
摘要: RDLC之钻取报表 DrillThrough Report 14:05 钻取报表的数据源应该是两个具有主子关系的表,在这篇随笔中以Northwind数据库中的订单和订单明细作为数据源。 1、在Visual Studio 2005中创建一个Windows应用程序RDLCDR。 2、在项目中添加数据源,数据源并不一定用来为报表提供数据(当然Visual Studio 2005提供的操作非常方便),主要是在报表设计时可以方便向报表中进行字段拖曳。添加数据源意味着在项目中添加了一个数据集Orders.xsd文件,当报表的数据不是来源于关系型数据库(如Flat Files或Web S
摘要: 模板页&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&&&html xmlns=&http://www.w3.org/1999/xhtml&&&head& &title&&/title&&/head&&body& &div style=&width
摘要: 千万数量级分页存储过程[转帖]Create PROCEDURE SP_Pagination/****************************************************************** 千万数量级分页存储过程 *****************************************************************参数说明:1.Tables :表名称,视图2.PrimaryKey :主关键字3.Sort :排序语句,不带Order By 比如:NewsID Desc,OrderRows Asc4.CurrentPage :当前页码
摘要: DevExpress目录DevExpress 控件应用DevExpress 开发平台DevExpress版本对比及优势典型产品(DEV宇宙版)简介 DevExpress是 Developer Express的缩写,DevExpress是一家全球知名的控件开发公司。 DevExpress 也特指此公司出品的控件集合或某系列控件或其中某控件。编辑本段DevExpress 控件应用1、Windows Controls 2、Web Controls 3、Reporting / Printing Suites 4、IDE Productivity Tools 5、Business Application
摘要: ASP.NET中控制CSS隐藏textbox边框 17:401.隐藏上左右边框(填空式)body { font-size:12 } .myline { border-right: # border-top # border-left: # border-bottom: #px solid }2.隐藏上下左右边框.tbx_txt { border-width: 0px 0px 0px 0 overflow: }asp.net的多行Te
摘要: Html代码:&%@ Page Language=&C#& AutoEventWireup=&true& CodeFile=&Default2.aspx.cs& Inherits=&Default2& %&&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&&&
摘要: 这3种字符串数据类型是我们使用最多的,我们在数据库设计时到底该怎么使用了?首先我们先来分析3个数据类型的说明:1。charCHAR的长度是固定的,最长2000个字符。2。varchar和varchar2可以肯定的是oracle中目前是可以使用varchar数据类型的,但他们的区别我查了不少资料也没有找到一个准确的***最常见的说话是说oracle中的varchar只是varchar2的别名也就是同义词。其次也有人认为varchar是最大长度为2000的可变字符串(和sqlserver中的varchar一致),而varchar2最大长度为4000。知道了他们的特点我们就来讨论下使用区别1.char
摘要: push 堆技术 .net 开发
17:04:09 阅读27 评论0 字号:大中小订阅 在以往的和服务器端通信技术中,我们多数使用的是AJAX轮询式访问,也就是在Javascript中控制时间间隔,然后每隔一段时间就访问一次服务器,然后获得数据或通知。但是这种轮询方式的访问有90%是在做无用功。要想长时间保持服务器和浏览器之间的连接怎么办?长连接技术,这可不是什么新技术,用IFrame作为隐藏帧指向长请求页面的方法早已被很多人运用在互联网上,但是IFrame作为隐藏帧有一个弊端,那就是浏览器的进度条始终处在读取状态。为了使用户获得更好体验,“Google的天才们”使用了一
摘要: using Susing System.Collections.Gusing System.Lusing System.Wusing System.Web.UI;using System.Web.UI.WebCusing System.Dusing System.Data.SqlCpublic partial class test : System.Web.UI.Page{ protected override void OnLoad(EventArgs e) { //using (SqlConnection sqlc
摘要: sql 代码:set nocount ongoalter procedure pro_insertStu( @stuid varchar(50), @stuname varchar(50))asbegin insert into StuInfo values (@stuid,@stuname); select @@ROWCOUNT select SCOPE_IDENTITY()--输出当前作用域(StuInfo)----个表的id select @@IDENTITY --输出第二(t2)----个表的id select @a=A ,@ from StuIalter trigger tri
摘要: 前端页面:&%@ Page Language=&C#& EnableEventValidation=&false& AutoEventWireup=&true& CodeFile=&Default.aspx.cs& Inherits=&_Default& %&&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/
摘要: ASP.NET Web 项目路径 .NET Framework 4 其他版本 使用 Web 项目中的资源时,通常必须指定资源的路径。 例如,您可以使用 URL 路径引用页面中的图像文件或网站中其他位置处的页面的 URL。 同样,Web 项目中的代码可以使用基于服务器的文件的物理文件路径对文件进行读写操作。 ASP.NET 提供用于引用资源并确定应用程序中的页面或其他资源的路径的方法。 指定资源的路径 许多情况下,页面中的元素或控件必须引用外部资源,如文件。 ASP.NET 支持引用外部资源的各种方法。 根据您使用的是客户端元素还是 Web 服务器控件,选择的引用方法将有所不同。 客户端元素 客
摘要: 直接返回history.back();或者history.go(-1); 回自动保存的C#代码中返回上级页面 this.ClientScript.RegisterStartupScript(GetType(), &alert&, &alert('修改成功');history.go(-2)&, true);javascript:history.go()和History.back()的区别&input type=button value=刷新 onclick=&window.location.reload()&>
摘要: 实现方法: SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings[&conn&]); SqlDataAdapter da=new SqlDataAdapter(&select * from tb1&,conn); DataSet ds=new DataSet(); da.Fill(ds,&table1&); DataTable dt=ds.Tables[&table1&]; string
摘要: ASP.NET 下的资源文件使用 资源文件通常用在Winform中比较多,其实ASP.NET也可以使用资源文件实现多语言化。朋友托我帮他做个小站,2钟语言版本的,我想既然是小站那也得给它加点料。刚学了点资源文件的皮毛,那就用上了哈。示例网站如下.下面开始如何一步步建立多语言化网站。第一步:新建2个资源文件,其中命名为Resource.resx,Resource_En.resx代表英文。在界面上Aspx文件上,直接 1&%=Resources.Resource.String1%&控件中绑定 可以这样1&asp:LabelID=&q
摘要: Bambook达人赛CSDN提交作品的来登记哦![意见反馈][官方博客] .net实现生成及打印条形码功能 收藏 .net实现生成及打印条形码功能,下面简单总结了自己的实现方法。 1.引用dll文件 将FLX.WebControls.dll文件拷贝到顶目的bin文件夹目录中; 2.配置web.config文件 在&system.web&&/system.web&之间添加如下代码 &httpHandlers& &add verb=&*& path=&FlxBarCode.axd& type=&FLX.We
摘要: ASP.NET 安全认证(一) ASP.NET 安全认证(一) 第一篇SSO只适合一个用户来登陆下面是枫哥的文章 去年看过了 不过觉得不错 还是要转来。作者:寒羽枫(cityhunter172)序代码写 N 久了,总想写得别的。这不,上头说在整合两个项目,做成单一登录(Single Sign On),也有人称之为“单点登录”。查阅相关文档后,终于实现了,现在把它拿出来与大家一起分享。或许大家会问:“这与标题不符呀?”别急,在下笔之前,我脑子里想到了我刚使用 Form 认证时遇到的一些问题,以及使用过程用到的一些技巧(实乃投机取巧是也 ^_^ )。偶打初中那时,语文水平就不怎么滴,考试常常作文写
摘要: 高性能网站性能优化与系统架构(ZT)说说大型高并发高负载网站的系统架构转载请保留出处:俊麟 Michael’s blog (/blog/?p=71)Trackback Url :/blog/wp-trackback.php?p=71 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 一
摘要: C# WinForm自定义控件整理(转载)C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面.基础 - 常用控件C# WinForm开发系列 - CheckBox/Button/Label/ProgressBarWinForm下CheckedListBox的数据绑定Winform 下无闪烁走马灯效果实现c#,winform,progressbar+labe,联动显示进度C# WinForm开发系列 - TextBox只能输入数字的TextBox---补充(C#)为 TextBox 控件增加一个限制最大字节数的属性c#,winform,验证输
摘要: 一、应用程序文件夹操作1、新建一个***项目,起名“测试打包”这里要记住路径了,不然,打完了找不着***包在哪里,可就说不过去了,呵呵!2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹--&添加--&文件夹这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统”3、在“测试打包系统”文件夹上右键--&添加--&项目输出下一步:添加主输出一般这个就够了,当然你还有别的资源的话就要添加上去了!4、接下来在“应用程序文件夹”下依些建几个文件夹,我建了3个Images里我放的是图片,2个ICO和1个BMP,后面会用到!Unit放置卸载的文件,这里你记住
摘要: 突出显示某个单元格内容 要求:如果某个员工的起薪大于20000,就用红色的背景颜色突出显示:前台代码:View Code 1 &asp:GridView ID=&GridView1& ShowFooter=&true& runat=&server& AutoGenerateColumns =&false& 2 style=&border:solid 1px black& onrowdatabound=&GridView1_RowDataBound&& 3 &
摘要: C# codeSQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入是从正常的W
摘要: [Jquery] jquery事件处理bind(type, [data], fn)data, bind, jquery, typebind(type, [data], fn)返回值:jQuery概述为每个匹配元素的特定事件绑定事件处理函数。.bind() 方法是用于往文档上附加行为的主要方式。所有JavaScript事件对象,比如focus, mouseover, 和 resize,都是可以作为type参数传递进来的。 jQuery还提供了一些绑定这些标准事件类型的简单方式,比如.click()用于简化.bind('click')。一共有以下这些:blur, focus, fo
摘要: 前台html代码:后台代码:
摘要: .net 防止盗链 防止迅雷分类:C# 评论:0浏览:920.net 防止盗链 防止迅雷此程序需要有自己的服务器 或者能够操作 Iis的 IsAPI扩展我使用的方法就是访问 context.Request.UrlReferrer.H 就是访问访问本网站的上一个链接是什么是否是可以下载网站的Host 如果是可以下载 如果不是 不可以下载!新建 CeHandler 类 继承 IHttpHandler 接口 实现接口方法csharp代码 publicclassCeHandler:IHttpHandler{#regionIHttpHandler成员publicboolIsReusable{ge
摘要: 专栏作品树形结构在开发中的应用李洪根关键字:树、TreeView可参阅《CSDN开发高手》2003年第十二期概述TreeView是一个重要的控件,无论是在VB.NET,C# 还是VB、Delphi等各种语言中,都充当了导航器的作用。在实际工作中,很多情况下需要将TreeView与数据库进行连接,以填充其节点。在Windows Form和Web Form中,我们可以用TreeView来显示树形结构,如显示目录树、显示地区、分类显示商品等。可以说,在大部分软件的开发中,TreeView都是一个不可缺少的展示控件。因此,树形结构的设计就成了软件开发人员一个永恒的话题。树形结构的展示方式树形结构的展示
摘要: &%@ WebHandler Language=&C#& class=&HandlerValidate_& %&using Susing System.Wusing System.Web.SessionSusing System.Dpublic class HandlerValidate_ : IHttpHandler,IRequiresSessionState { public void ProcessRequest (HttpContext context) { string checkCode
摘要: js代码: &script type=&text/javascript&& String.prototype.trim = function() { return this.replace(/(^\s+)|\s+$/g, &&); } var x = 0; function myRefresh() { var httpRequest = new ActiveXObject(µsoft.xmlhttp&); httpRequest.open(&GET&, &sessionout.asp
摘要: 四行代码动态修改web.config文件appsettings配置节内容代码在VS2005测试顺利通过。Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); //创建配置文件对象config.AppSettings.Settings[KEY].Value=VALUE; //设置KEY的值为VALUEconfig.Save(ConfigurationSaveMode.Modified); //保存设置Config
摘要: 前台:&table class=&li1& cellspacing=&1& cellpadding=&2& border=&0& style=&width: 100%;& id=&sort& oncontextmenu=& & onpaste=&&& &thead& &tr& &td style=&width: 3%; paddin
摘要: GridView控件CommandArgument 绑定多个参数前台绑定: CommandArgument='&%# Eval(&ReviewId&)+&,&+Eval(&isconfirm&) %&'后台获取: string temp = e.CommandArgument.ToString(); string[] estr = e.CommandArgument.ToString().Split(','); int reviewid = Convert.ToInt32(estr[0]);
摘要: 获取母版页的相关内容有两种方法1 通过findcontrol找控件ID需要在此事件中~因为Page_load中时是先内容页加载然后才是母版页加载 protected void Page_LoadComplete(object sender, EventArgs e) { Label2.Text = "现在时间是" + (Master.FindControl("Label1") as Label).T if (Request.QueryString["id"] == "dy") { (Master.FindControl("Image1") as Image).ImageUrl = "~
摘要: using Susing System.Dusing System.Cusing System.Cusing System.Wusing System.Web.Susing System.Web.UI;using System.Web.UI.WebCusing System.Web.UI.WebControls.WebPusing System.Web.UI.HtmlCpublic partial class Default4 : System.Web.UI.Pa
摘要: Normal
false MicrosoftInternetExplorer4 C#Socket多线程编程实例C#是微软随着VS.net新推出的一门语言。它作为一门新兴的语言,有着C++的强健,又有着VB等的RAD特性。而且,微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能,尤其在网络编程方面。于是,C#在网络编程方面也自然不甘落后于人。本文就向大家介绍一下C#下实现套接字(Sockets)编程的一些基本知识,以期能使大家对此有个大致了解。首先,我向大家介绍一下套接字的概念。 套接字基本概念:
摘要: Normal
false MicrosoftInternetExplorer4 javascript opener 用法日 星期五 10:27window.opener 的用法在一般的用法中,只是用来解决关闭窗口时不提示弹出窗口,
而对它更深层的了解一般比较少。其 实 window.opener是指调用window.open方法的窗口。
在工作中主要是用来解决部分提交的。这种跨页操作对工作是非常有帮助的。
如果你在主窗口打开了一个页面,并且希望主窗口刷新就用这个,打开页面的window.opener就相当于
摘要: LxDialog-管理系统无限级自定义样式弹窗 做了很久程序也没有自己发过一遍帖子,主要是水平不高,不好意思出来献丑,今天特供上本人一个小作品,望大家多多指教~ 最近做B/S后台管理系统,一直被弹出窗口的问题所困扰,系统自带的window.showModelessDialog功能很强大,完全能够满足需要,然而外观太丑,无法自己定义外观,不适合美观大方的后台模板,于是网上出现了一系列弹窗框架,比较流行的是ymPrompt,lhgdialog,以及AJAX系列的弹窗框架例如:Dojo,ExtJs,YUI,然而这些框架总有一些限制,导致很难满足我们自己的需要,简单给大家倾述一下我的使用体会。
摘要: .不管是延迟加载图片还是模块内容,此插件都可以用,加载的内容可以是js,html这个插件的比较明显的地方就是如果滚动条快速拉到底部,中间的图片就直接不加载,用到setTimeout方法2.要点就是判断容器或img是否在视窗内,如果在视窗内就加载,反之不加载.4344/*1.让标签名为img的图片延迟加载2.如果标签名不是img,则可以通过参数传递一个值给模块,延迟加载数据的呈现*/(function(){$.fn.lazyLoa
摘要: js操作iframe的那点事现在工作上基本很少去涉及iframe的相关操作,这些自己做个demo来记录学习:看得我有点绕而且晕.这次要谈到的问题涉及以下三个点:(在同域状态下)1.父窗体访问子窗体中的某方法或某个元素2.子窗体访问父窗体中的某方法或某个元素3.子窗体访问相邻窗体中的方法或某个元素注意点:在本地直接用IE和FF打开测试正常,但用Chrome直接打开测试无效.原来Chrome不允许采用file:协议引用父窗口,放到Web容器中测试就正常了。这是父窗体的代码:总结:父窗体访问子窗体的方法跟元素采用不同的方式192
摘要: 关于字符串的驻留的机制,对于那些了解它的人肯定会认为很简单,但是我相信会有很大一部分人对它存在迷惑。在开始关于字符串的驻留之前,先给出一个有趣的Sample:Code Snip:staticvoidMain(string[]args){stringstr1="ABCD1234";stringstr2="ABCD1234";stringstr3="ABCD";stringstr4="1234";stringstr5="ABCD"+"1234";stringstr6="ABCD"+str4;stringstr7=str3+str4;Console.WriteLine("stringstr1=\"A
摘要: ASP.NET 数据绑定性能eval写ASP.NET中使用Eval是再常见不过的手段了,好像任何一本ASP.NET书里都会描述如何把一个DataTable绑定到一个控件里去,并且通 过Eval来取值的用法。不过在目前的DDD(Domain Driven Design)时代,我们操作的所操作的经常是领域模型对象。我们可以把任何一个实现了IEnumerable的对象作为绑定控件的数据源,并且在绑定控 件中通过Eval来获取字段的值。如下: protected void Page_Load(object sender, EventArgs e) { List&Comment& comments =
摘要: Web.Config &customErrors& 元素 &customErrors& 元素提供有关 ASP.NET 应用程序自定义错误消息的信息。配置结构的示例:&configuration&&system.web&&customErrors&&customErrors defaultRedirect="url" mode="On|Off|RemoteOnly"& &error statusCode="statuscode" redirect="url"/&&/customErrors&必需的属性属性选项描述Mode指定启用、禁用或仅对远程客户端显示自定义错误。On指定启用自定义错误。如果没
摘要: C#EventLog 类EventLog 类提供了C#与Windows事件日志交互的功能。 很多时候我们可以把日志写到windows事件日志中. 说明:EventLog 使您可以访问或自定义Windows 事件日志。通过C#提供的EventLog类,可以读取现有日志,向日志中写入项,创建或删除事件源,删除日志,以及响应日志项。也可在创建事件源时创建新日志。打开Windows事件日志的方法右击我的电脑-&管理-&事件日志就可以了.CreateEventSource已重载。 建立一个能够将事件信息写入到系统的特定日志中的应用程序。 Delete已重载。 移除日志资源。 DeleteEventSou
摘要: 简单介绍一下WebClient:WebClient 类提供向 URI 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。WebClient 类使用 WebRequest 类提供对资源的访问。WebClient 实例可以通过任何已向WebRequest.RegisterPrefix 方法注册的 WebRequest 子代访问数据。注意默认情况下,.NET Framework 支持以 http:、https:、ftp:、和 file: 方案标识符开头的 URI。下面描述用于将数据上载到资源的 WebClient 方法:OpenWrite检索一个用
摘要: Javascript event.srcElement感觉这个挺好,可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。注意获取的标记都以大写表示,如"TD","TR","A"等。所以把看过的一些抄下来,不记得的时候再来看看。&script type="text/javascript"&function tdclick(){if(event.srcElement.tagName.toLowerCase()=='td')alert("行:"+(event.srcElement.parentNode.rowIndex+1)+"列:"+(event.s
摘要: Const是常量Const在编译时会被编译为静态成员,它确定于编译时期,属类型级,通过类型来访问。现在通过以下几种情况来说明const常量:(1)初始化public const string _这种方式是错误的,因为它的值须在编译时期确定,所以在声明要初始化。(2)构造器中初始化public const string _name= "宋江";public ConstReadonly(){_name = "吴用";}会有异常。?为const在字面上理解就是常量,而对于赋值来说,左边不能是常量?构造器初始化是在运行时期,而常量是确定于编译时期(3)局部应用做为局部常量使用。在方法Hell
摘要: SSL(Secure Sockets Layer 安***接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。SSL (Secure Socket Layer) 为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。目前一般通用之规格为40 bit之安全标准,美国则已推出128 bit之更高安全标准,但限制出境。只要3.0版本以上之I.E.或Netscape浏览器即
摘要: protected override void OnLoad(EventArgs e) { string jsStr = @" if(window.confirm('确实要删除吗?')) { document.getElementById('fh').value='1' }else
{ document.getElementById('fh').value='0' } "; ClientScript .RegisterStartupScript(this.GetType (),"dd",string .Format("&script&{0}&/script&",jsStr)); if (fh
摘要: UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射)URL重写好处有很多,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。本文概要描述了各种URL重写的实现。ASP.NET 2.0 中实现URL重写有很多方法,如:Global.asax中捕获用Application_BeginRequest请求,再用HttpContext类的Rewrite方法或Server.Transfer方法实现重写;自己实现IHttpModule实现重写;还有的利用服务器的404错误引导到新的页面实现重写;最后就是用组件实现重写(基本原理大多也是实现IHttpModu
摘要: public class DataTableToJson { /// &summary& /// 把DataTable 转换为json格式数据,以方便JavaScript接受 /// &/summary& /// ¶m name="dt"&datatable 对象&/param& /// &returns&string&/returns& public string GetJsonData(DataTable dt) { if (dt != null) { StringBuilder html = new StringBuilder(); html .Append("["); for
摘要: ASP.NET线程安全与静态变量的生命周期浅谈 ASP.NET线程安全所涉及的是什么呢?让我们先来看看静态变量的生命周期问题,下面是我理解的静态变量的生命周期: void Application_Start开始 void Application_End结束的,本来这就是对的 今天要做一个全局的应用,想确认一下,在网上一找,我的天,说什么的都有 大概分三种 1.Application_Start----Application_End 2.Session_Start----Session_End 3.类生命周期结束 我用4个机器做了一个测试发现静态变量值一直是不变的,并没有因为其它用户登
摘要: 在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1 SQL事务 sql事务是使用SQLserver自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Commit Tran实现事务:优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务 逻辑。Demo:(所有demo,都以SQL Server自带的Northwind数据的表Region为
摘要: Http Module 介绍引言Http请求处理流程 和 HttpHandler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler)。从 Http请求处理流程 一文的最后的一幅图中可以看到,在Http请求由IHttpHandler处理之前,它需要通过一系列的Http Module;在请求处理之后,它需要再次通过一系列的Http Module,那么这些Http Module是如何组成的?用来做什么呢?本文将对Http Module作以介绍。Http
摘要: Http Handler 介绍引言在Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是 IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原 理。在本文中,我们通过几个范例来了解 IHttpHandler,看看掌握这些原理的实际用途。IHttpHandler 概述可能和我一样,很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在“页面级”上思考,也就
摘要: Http 请求处理流程引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,但当我翻看了一下其对角色(Role) 和 用户(Member)的讲解时,我决定跳过去直接读后面的章节。因为我发现他也随了大流,对这部分的讲解停留在“如何去做”的层面上。我相信像悉先生 这样的牛人是不可能不了解底层运作原理
摘要: 只要关闭浏览 器,session就消失了session靠Cookie来维持,每次给客户端一个cookie里面存放session id,然后请求的时候,服务器根据session id找到对应的session。这个cookie是在浏览器关闭的时候就实效的,自动登录的cookie需要设置成为关闭浏览器后还有效的那种。今天晚上我做了一个晚上的试验。。证明了一个道理如果你使用的是遨游或者ie7这样的基于标签的浏览器。那么当你在一个窗口中创建 session以后,其他的所有标签都用这个session。。也就是说。如果你登陆一个网站,而网站用的是session。你用两个账号登陆,第二个账 号创建的sessi
摘要: HttpModule的工作过程:HttpModule是向实现类提供模块初始化和处置事件的,当一个http请求到达httpModule时,整个Asp.Net Framework系统还没有对这个Http请求做任何处理,也就是说此时对于Http请求来说,httpModule是http请求的必经之路,所以可以在这个http请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个http请求信息之上,或者针对截获的这个http请求做一些额外的工作,或者在某些情况下干脆终止满足一些条件的请求,从而起到了一个Filter过滤器的作用深入了解HttpModule一个HTTP请求在Ht
摘要: 指定Handler中的IsReusable用处? 以下代码的用处? public bool IsReusable { get { } }*****************************************资料1:*****************************************IHttpHandler.IsReusable 属性获取一个值,该值指示其他请求是否可以使用 IHttpHandler 实例。属性值如果 IHttpHandler 实例可再次使用,则为 true;否则为 false。 备注 将 IsReusable 属性用所提供的重
摘要: 使用连接池王然 微软认证讲师
点击添加MSN机器人小新 为您收听下载MSDN中文网络广播课程加油助力! 本次课程内容包括 ? 连接池 ? 使用连接池 ? 管理连接池 ? 使用事务 ? 监视连接池 收听本次课程需具备的条件 ? 熟悉基本的 ADO.NET 连接 ? 熟悉 .NET 数据库应用开发 Level 300 连接池的概念 ? 连接池是一个进程 ? 该进程保存连接并使其处于活动状态,使
连接可以被重复使用 如果没有连接池 ? 连接到数据源 - 建立物理通道(例如套接字或命名管道) - 与服务器进行初次握手 分析连接字符串信息 - 由服
摘要: 处理连接字符串的安全性本次课程内容包括 ? 数据库安全性 ? 定义连接字符串 ? 防止注入式攻击 ? 存储连接字符串 ? 加密连接字符串 ? 受保护的配置 议程 ? 数据库安全性 ? 定义连接字符串 ? 防止注入式攻击 ? 存储连接字符串 ? 加密连接字符串 ? 受保护的配置 数据库安全性 ? 尽量使用 Windows 身份验证而不是 SQL
Server 验证 - 安全容易管理
不需要在连接字符串中设置用户名和密码 - 可以通过密码策略保证安全 - 密码不会通过明文在网络中传递 集成 Windows 身份验证 提供程序语法Integrated Security= SqlClie
摘要: 本文《Web.config详解+asp.net优化829ef48ba0ce6b76》来源于网络并非原创内容,请读者以官方内容为准,如果您发现本资料有侵犯您的知识产权,请立即联系我们,我们将第一时间内删除该资料,以保障您的知识产权。 - 一、认识Web.config文件 Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NE...
摘要: 本篇主要讲述在ASP.NET中如何提高程序性能。提高程序性能的方法主要从编码和数据操作及优化配置三方面,本章要讲述的知识点有:l 程序编码优化l 数据操作优化l 配置优化l 总结21.1 程序编码优化从编码方面提高程序性能的方法主要涉及到集合操作、字符串连接、类型转换等。21.1.1 集合操作在.NET Framework中提供了很多集合类,如ArrayList、BitArray、Hashtabl...
摘要: ASP.NET2.0系统时,在程序中做删除或创建文件操作时,出现session丢失问题。采用了如下方法:1、asp.net Session的实现:asp.net的Session是基于HttpModule技术做的,HttpModule可以在请求被处理之前,对请求进行状态控制,由于Session本身就是用来做状态维护的,因此用HttpModule做Session是再合适不过了。ASP.NET中Sess...
摘要: 在.net开发中经常需要读写xml形式的文件(app.config和web.config分别是WinForm和WebForm中使 用到的xml文件的一个特列,并且微软提供了通用的方法,在此就不赘述了),.net类库提供了多种读写xml文件的方式,每一种方式都有其优点和缺 点,因而有其实用性。下面列出微软.net类库提供的读写xml文件个类及其特点:类名称优点缺点XmlReader快速、高效、可扩展...
摘要: ASP.NET使用Repeater做Table交替行变色、鼠标经过变色及单击变色效果本文教程是ASP.NET开发使用Repeater控件绑定数据列表,数据列表要做出的效果如Table交替行颜色、鼠标经过颜色、单击颜色,效果如下:要实现这个效果很简单,都是入门级的吧。下面看下是如何实现的?前台.ASPX内容如下HTML Code []&%@ Page T...
摘要: public class JVMTest { public static void main(String[] args) { System.out.println("aa:"+ aa()); } public static int aa() { int a = 1; int b = 10; try { System.out.println("abc"); } finally ...
摘要: SlickUpload的介绍最近在看《ASP.NET MVC2 IN ACTION》英文版时发现里面介绍到一个在ASP.NET中上传大文件的ASP.NET控件,叫SlickUpload,软件的介绍下载和介绍网址是:/Products/SlickUpload/。我 们知道,在ASP.NET中对于上传文件可以利用FileUpload控件或者&input...
摘要: asp.net2.0 + sqlserver2005 数据依赖缓存 Asp.net 2.0 提供了一个新的数据缓存功能,就是利用sql server2005 的异步通知功能来实现缓存1.首先在sqlserver2005 中创建一个test的数据库.添加一个 employee的数据库表.1CREATETABLE[dbo].[employee](2[id][int]IDENTITY(1,1)NOTNU...
摘要: 1、使用一般的webform,在页面用jQuery ajax调用,再从取得的html数据中取得&body&内的内容,写入DOM 优点:不用改变现有的asp.net开发模式,可以使用现成的页面;ajax取得的内容是html文本,直接写入DOM即可 缺点:内容浪费,&body&之外的内容都不是必要的,而且如果使用了MasterPage那就。。。 2、使用一般的webform,但...
摘要: .net 与 javascript脚本的几种交互方法1.asp.net呼叫js Response.Write("&script language=javascript&"); Response.Write("alert('登峰欢迎您 ');" ); Response.Write("location.href='login.aspx';") ; Response.Write("&...
摘要: ASP.NET状态管理之五:隐藏域、ViewState、ControlState一、使用隐藏域Session、Application和Cache都是保存在服务器内存中的。一般来说我们是无权访问客户端的机器,把数据直接保存在客户端的(Cookie是一个例外,不过Cookie只能保存不超过4K的字符串)。我们可以想一下还有哪里可以让我们暂时保存数据的?那就是页面!如果我们在Web页面中放置一个Labe...
摘要: 缓存技术基础 收藏1. I***ODUCTION
大量的网站页面是采用动态的方式,根据用户提交的不同请求创建生成页面。正如我们所知的,动态页面有助于根据用户要求来提供定制的动态内容。动态页面也利于获取在数据库中每时每刻更新的资料。缺点是为每个用户请求生成同一页面增加了系统开销。
ASP.NET 提供了缓存技术有助于我们最大程度地解决这个问题。它能缓存输出的页面,保存在存储器当中,缓存用户请求的...
摘要: ASP.NET设置数据格 式与String.Format使用总结{0:d}YY-MM-DD{0:p}百分比00.00%{0:N2}12.68{0:N0}13{0:c2}$12.68{0:d}3/23/2003{0:T}12:00:00AM{0: 男;;女}DataGrid-数据格式设置表达式数据格式设置表达式.NETFramework格 式设置表达式,它在数据显示在列中之前先应用于数据。此表达式由...
摘要: HttpModule是如何工作的当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的&必经之路&,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者...