天高地厚

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

随笔分类 -  Asp.net

Asp.net
摘要:ASP.NET页面中使用了Iframe,当Session失效或者重新登陆时候,登陆页面出现了Iframe页面中,被框架嵌套了。为了避免这样的情况,在login.aspx中加入一段JS脚本:<script language="JavaScript" type="text/javascript">if (window != top)top.location.href = location.href;</script>问题解决。 阅读全文

posted @ 2013-01-26 22:10 天高地厚-GNU 阅读(157) 评论(0) 推荐(0)

摘要:asp.net是什么?asp.net是一种动态网页技术,在服务器端运行.net代码,动态生成HTML,可以使用javascript,DOM在浏览器端完成很多工作,但是很多工作无法在浏览器端完成,比如:存储数据,访问数据库,复杂的业务逻辑运算,安全性较高的逻辑运算等等。webApplication(web应用程序)和webSite(网站)的区别:website是为了兼容从ASP转过来的开发人员的习惯而存在的,用起来简单,比如不需要创建命名空间,CS代码修改后不需要重启就能看到变化(无论是website还是webApplication,修改aspx都不需要重启),但是不利于工程化开发,比如代码出错 阅读全文

posted @ 2013-01-24 16:04 天高地厚-GNU 阅读(616) 评论(0) 推荐(0)

摘要:BeginInvoke方法可以使用线程异步地执行委托所指向的方法。然后通过EndInvoke方法获得方法的返回值(EndInvoke方法的返回值就是被调用方法的返回值),或是确定方法已经被成功调用。具体代码如下?12345678910111213141516171819202122protected void Page_Load(object sender, EventArgs e) { runDel = new runDelegate(SendEMail); } private delegate string runDelegate(); private runDelegate runDel 阅读全文

posted @ 2013-01-22 13:31 天高地厚-GNU 阅读(144) 评论(0) 推荐(0)

摘要:一、背景资料 安全套接层协议(SSL,Security Socket Layer)基于WEB应用的安全协议,它包括:服务器认证、客户认证(可选)、SSL链路上的数据完整性和SSL链路上的数据保密性。SSL主要使用公开密钥体制和X.509数字证书技术保护信息传输的机密性和完整性,它不能保证信息的不可抵赖性,主要适用于点对点之间的信息传输,常用Web Server方式。 SSL安全协议主要提供三方面的服务: (1) 认证用户和服务器, 使得它们能够确信数据将被发送到正确的客户机和服务器上; (2) 加密数据以隐藏被传送的数据; (3) 维护数据的完整性, 确保数据在传输过程... 阅读全文

posted @ 2012-12-18 15:42 天高地厚-GNU 阅读(2549) 评论(1) 推荐(1)

摘要:所在命名空间 System.Text.RegularExpressions;定义 Regex rx = new Regex(@"^-?\d+(\.\d{2})?$");在c#中,定义正则表达式时需要在表达式前加@然后就是所需要的模式字符串其语法如下:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "(& 阅读全文

posted @ 2012-12-18 12:02 天高地厚-GNU 阅读(161) 评论(0) 推荐(0)

摘要:usingSystem;namespaceweb.comm{/**////<summary>///ProcessRequest的摘要说明。///</summary>publicclassProcessRequest{publicProcessRequest(){////TODO:在此处添加构造函数逻辑//}SQL注入式攻击代码分析#regionSQL注入式攻击代码分析/**////<summary>///处理用户提交的请求///</summary>publicstaticvoidStartProcessRequest(){//System.Web 阅读全文

posted @ 2012-12-18 11:52 天高地厚-GNU 阅读(158) 评论(0) 推荐(0)

摘要:在业务复杂的应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件等,我们称之为计划任务。实现计划任务的方法也有很多,可以采用SQLAgent执行存储过程来实现,也可以采用Windows任务调度程序来实现,也可以使用Windows服务来完成我们的计划任务,这些方法都是很好的解决方案。但是,对于Web应用程序来说,这些方法实现起来并不是很简单的,主机服务提供商或者不能直接提供这样的服务,或者需要你支付许多额外的费用。 本文就介绍一个直接在Web应用程序中使用的简单的方法,这个方法不需要任何额外的配置即可轻松实现。由于ASP.N 阅读全文

posted @ 2012-12-18 11:44 天高地厚-GNU 阅读(105) 评论(0) 推荐(0)

摘要:vs2005 c#鼠标悬停高亮显示在gridview中在girdview中的RowDataBound事件中写下如下代码:protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){ if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgrou 阅读全文

posted @ 2012-12-18 11:33 天高地厚-GNU 阅读(412) 评论(0) 推荐(0)

摘要:<scripttype="text/javascript"src="Scripts/jquery-1.4.1-vsdoc.js"></script><scripttype="text/javascript">$(function(){$("#btn").click(function(){$.ajax({type:"POST",url:"data.asmx/GetUser",data:{orderType:"asc"},/ 阅读全文

posted @ 2012-12-17 18:09 天高地厚-GNU 阅读(198) 评论(0) 推荐(0)

摘要:最近在项目中遇到了Socket异步网络传输的问题,所以沉下心来整理下。于是,先问了下度娘,结果找到了园友志良的一篇文章《C#中异步和多线程的区别》(参考文献1),精读了一遍,个人觉得理解的很好,自己学习下之余,又动手加工了一下以分享给各位博友,希望各位博友能对异步和多线程有一个清楚的认识。 C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步和多线程的时机的区别。 异步操作的本质http://www.cnblogs.com/... 阅读全文

posted @ 2012-12-16 21:27 天高地厚-GNU 阅读(153) 评论(0) 推荐(0)

摘要:在引入实例以前,我们有必要回顾,并进一步了解分层架构。“层”是一种体系结构模式[POSA1],也是被广大软件从业人员用得最为广泛而且最为灵活的模式之一。记得在CSDN上,时常有朋友问到:“分层是什么?为什么要分层?三层架构是不是就是表现层、业务逻辑层和数据访问层?”到这里,你可能会觉得这些朋友的问题很简单,分层嘛,不就是将具有不同职责的组件分离开来,组成一套层内部高聚合,层与层之间低耦合的软件系统吗?不错!这是分层的目标。但是,我们应该如何分层呢?领域驱动设计的讨论同样也是建立在层模式的基础上的,但与传统的分层架构相比,它更注重领域架构和技术架构的分离。传统的三层架构 如上文那位朋友提的... 阅读全文

posted @ 2012-12-16 21:21 天高地厚-GNU 阅读(190) 评论(0) 推荐(0)

摘要:在Flex的应用开发中,同ASP.NET,JSP,PHP等应用一样,都会有上传/下载文件的应用需求,Flex的SDK也为我们提供了专门的类 FileRefUdderence实现文件上传/下载。Flex只是作为一个客户端,要实现上传或下载必须得为其提供一个服务端来接受上传或下载的请求,本文以ASP.NET中的HttpHandler作为文件上传的服务端来完成上传功能。OK,我们从Flex客户端开始,看看客户端是通过什么方式想服务端发起请求。Flex客户端要完成文件上传下载都是通过FileRefUdderence来实现,首先得定义一个该类型对象实例:1 [Bindable]2 private var 阅读全文

posted @ 2012-12-16 21:09 天高地厚-GNU 阅读(189) 评论(0) 推荐(0)

摘要:一、准备工作 Flex开发平台:Adobe Flex Builder 2.0.1 .Net开发平台:Visual Studio.Net 2005 Remoting网关:Fluorine 二、创建项目1、创建.NET项目分别安装以上三个软件,在安装好Fluorine之后,自动在.Net 2005新建网站中增加一个模板:Fluorine ASP.NETWebApplication。选择该模板,创建一个.NET网站a)打开Visual Studio 2005,分别选择 文件 -> 新建 -> 网站b)选择已安装模板“Fluorine ASP.NETWebApplication”,为了便于 阅读全文

posted @ 2012-12-16 21:02 天高地厚-GNU 阅读(184) 评论(0) 推荐(0)

摘要:lickupload是个非常好用的.net上传控件,链接在这里:http://krystalware.com/slickupload,有demo可看支持大文件,系统资源占用少,带有上传进度显示,强大,美观,可自定义性很强……这么好用的东西当然是要付费的,你可以从官方网站下载到完整功能的免费版,免费版跟付费版的唯一区别就是会在使用该控件的页面右下角fixed定位一个显示了软件版权信息和链接的蓝色长条容器(目前还没发现其它的区别)。其实所谓破解也就是去掉这个蓝色长条而已。网上找到过别人破解的slickupload,只不过是比较古老的版本了,5.5.1,现在都已经6.1.1l了……再者,从一个开发者 阅读全文

posted @ 2012-12-15 07:44 天高地厚-GNU 阅读(470) 评论(0) 推荐(0)

摘要:获取Repeater,DataList中的索引号(行号,序号),可以使用Container.ItemIndex来取。而获取获取Gridview中的索引号,则需要用Container.DataItemIndex来取。示例: <asp:GridView ID="GridView1" runat="server"> <Columns> <asp:TemplateField> <ItemTemplate><%#Container.DataItemIndex %></ItemTemplate> 阅读全文

posted @ 2012-12-15 07:26 天高地厚-GNU 阅读(166) 评论(0) 推荐(0)