随笔分类 - [27]NET8
-
ASP.NET中的几种弹出框提示
摘要:ASP.NET中的几种弹出框提示B/S不像C/S那样一个MessageBox就可以弹出提示框,不过可以通过js的“Alert”来弹出消息,或者通过一些变种的js方法。下面我给大家介绍几种,希望大家喜欢。四种弹出框代码:protected void Message_Click(object sender, EventArgs e){ //第一种 Response.Write("<script language=javascript>alert('第一种弹出框');</" + "script>"); //第二种 Pag 阅读全文
-
ASP.NET 设计模式
摘要:声明本文为阅读此书笔记摘要。内容来自网络和本人手工输入。发布在博客上不作为任何商业应用。存在有大段的原文引用,若存在版权问题,请联系我,我将删除。Professional ASP.NET Design Patterns为什么学习设计模式?运用到ASP.NET应用程序中的设计模式、原则和最佳实践。设计模式和原则支持松散耦合、高内聚的代码,而这将提升代码的可读性、灵活性和可维护性。对于那些已经有很好解决方法的任务,没有理由再去进行重复劳动。著名建筑学家克里斯托弗·亚历山大 Christopher Alexander 曾经说过:每种模式描述了一个在我们周围不断重复发生的问题,以及该问题解决 阅读全文
-
Scott Guthrie's Blog on ASP.NET
摘要:Scott Guthrie 博客中文版Scott Guthrie's Blog on ASP.NET and .NET 英文原版地址:http://weblogs.asp.net/scottguYbRapidSolution for MVC v1.0 Demo欢迎了解 YbRapidSolution for MVC v1.0 Demo!本项目源码使用“YbSoftwareFactory”的“YbRapidSolution for MVC”插件一键快速生成,修改此项目中的源代码以快速开始您的 ASP.NET Web 开发。若要了解有关“YbSoftwareFactory”和“YbRapi 阅读全文
-
.net开发者对android第二周的学习体会
摘要:这一周相对没有春节时这么闲了,白天也比较多的工作要做,每天晚上又要被我三岁的女儿折腾到十点, 实在没有多少时间学习。在前一周的基础上,这周我试着自己练习写了一个个人管理的android的程序,主要实现万年历,日程,随手便贴,短信群发等一些功能。下面总结一下自己在其过程中的一些心得和体会,都是一些没技术含量的活,我只写下自己的思路,不贴具体的代码了。苦于周围没有人可交流,大部分功能都是自己闭门造车或参考网上的资料实现,也不知道是否合理,望高手能加以指正。1. 页面布局技巧 页面布局是android开发比较重要的一部分,相对PC程序,由于手机的屏少,要想让用户有好的体验,UI设计就更为重要了。相. 阅读全文
-
ASP .net(照片列表详细功能CRUD演示)
摘要:ASP .net(照片列表详细功能演示)大家好,今天我们需要讲解的内容就是把上篇文章当中提到的照片列表的很多功能细化去做。那么之间我们两篇文章的目的就是要让大家深刻体会get,post的使用场景极其作用。像一般处理程序的使用,隐藏域的使用,请求上下文,至于用JQuery,AJAX等的介绍在后面会有,前面两篇文章不做重点讲解。首先在我们上次写的代码的基础之上实现光棒效果,直接写到模板页里面就行了。用JavaScript写的话代码太多了,所以我们用JQuery来写。 一、需要注意的地方二、隔行变色效果三、比上次好看了吧?四、光棒效果代码五、炫目的光棒效果下面我们做点击照片的标题的... 阅读全文
-
asp.net
摘要:asp.net-模拟登陆今天我们继续上一次文章当中的内容:ASP.NET(get和post比较)讲解一下模拟登陆的情况.新建两个页面. 一、画好用户登录界面同时换下请求的地址。获取用户信息及判断代码插入位置:View Code二、登录演示如果用户登录失败了,用户想重新登录,为什么要把判断写到服务器上面呢?JS判断没法判断数据库去,所以只能放到服务器上面。还想在用户登录失败之后,返回登录页面怎么做呢?第一种解决办法拼html。登录失败显示登录界面代码插入位置:View Code三、登录失败提示用户演示想下登录失败之后怎么就更省事儿,更方便?登录失败之后就把用户输入的用户名和密码... 阅读全文
-
转载operamasks-ui2.0 +MVC4.0+EF5.0实战之三 业务功能区域及标签页控件(tab)
摘要:上篇中完成了功能菜单的树形展现,下面说一下系统布局中心区域主业务功能区,通过使用标签页控件来实现打开多个tab页的方式,以便进行系统操作和业务办理。 首先说一下前台tab控件的初始化工作,在Home控制器的Index视图里,做以下操作: 1.在head标签内部加入对om相关css样式表的引用 @Styles.Render("~/OperaMasksUI/css/default/om-default.css") 2.在</body>标签之前加入以下对js文件的引用 @Scripts.Render("~/OperaMasksUI/js/jquery163. 阅读全文
-
Asp.net项目的开发流程
摘要:1.在UI层,定义界面事件的Handler,并将界面模块化。此处代码不应包含任何业务逻辑2.在Business层,定义和业务相关的接口以及实现。系统里面和业务相关的代码都应放在Business Layer中3.在Data Access层,定义获取数据的接口及实现。此处代码不应该包含任何业务逻辑。在步骤1中,要分析出UI上面的事件。当事件分析出来后,再考虑如何来处理这些事件,这时就进入了步骤2。在步骤2中,分析出业务处理逻辑以及处理这些业务逻辑时所依赖的数据。可以一边写业务逻辑代码,一边根据业务逻辑来定义获取数据的接口。最后在步骤3中,来实现获取数据的接口。在步骤2中,可以根据Test Driv 阅读全文
-
破解.net程序 编译和反编译方法
摘要:有好多.net程序有加密狗或者有验证,如果exe或dll没有做过特殊处理,破解.net程序其实很简单,不过你要有足够的耐心!我只做个简单的小例子,把公司的软件破解了,不要被老大知道,吼吼~~~~1使用工具Reflector.exe 用来查看.net代码 这个就不用多说了它是学.net必备神器Ildasm.exe:用来将dll,exe编译为IL文件ilasm.exe:用来将IL文件编译回来dll或exeEmEditor文本处理工具这个大家如果没有我这有下载里面有注册码EmEditor.rar2Ildasm和ilasm基本知识:ilasm.exe与ildasm.exe的使用首先打开cmd命令。cd 阅读全文
-
asp.net c#如何采集需要登录的页面?
摘要:首先说明:代码片段是从网络获取,然后自己修改。我想好的东西应该拿来分享。先说下原理:当我们采集页面的时候,如果被采集的网站需要登录才能采集。不管是基于Cookie还是基于Session,我们都会首先发送一个Http请求头,这个Http请求头里面就包含了网站需要的Cookie信息。当网站接收到发送过来的Http请求头时,会从Http请求头获取相关的Cookie或者Session信息,然后由程序来处理,决定你是否有权限访问当前页面。好了,原理搞清楚了,就好办了。我们所要做的仅仅是在采集的时候(或者说HttpWebRequest提交数据的时候),将Cookie信息放入Http请求头里面就可以了。在这 阅读全文
-
转载Yale CAS + .net Client 实现 SSO(6)
摘要:Yale CAS + .net Client 实现 SSO(6)第一部分:安装配置 Tomcat第二部分:安装配置 CAS第三部分:实现 ASP.NET WebForm Client第四部分:实现基于数据库的身份验证第五部分:扩展基于数据库的身份验证第六部分:自定义登录页面1. 离线定义登录页面CAS登录页面存放在“%TOMCAT_HOME%\webapps\cas\WEB-INF\view\jsp\default\ui”文件夹下,该文件夹内有多个jsp文件,主要包括:页面功能casConfirmView.jsp在浏览器跳转到用户想要访问的页面之前如果有警告信息,这个页面将会被显示。casGe 阅读全文
-
EasyUI1.3.1+MVC4.0+EF5.0 前台框架的选择 EasyUI、DMZ、ligerui
摘要:EasyUI1.3.1+MVC4.0+EF5.0 番外篇 关于前台框架的选择 EasyUI、DMZ、ligerui昨天发了EasyUI1.3.1+MVC4.0+EF5.0实战之一 开篇及布局控件介绍后,园子里的 蛋黄 回帖说easyui 商用需要付费的,我是记得一篇文章说免费开源,才拿来用的,选择时没有看具体的开源协议, 然后查了下官网的说明:jQuery EasyUI software - Commercial License readSource CodeUp to 5 developers to use at a timeNo limitations on the number of p 阅读全文
-
asp.net支持多文件上传的服务器控件
摘要:在B/S项目中“文件上传”是一个比较常用的功能,也有很多实现的方式,个人比较喜欢用第三方的上传组件uploadify,因为它功能比较强大,配置也比较灵活(多文件、上传进度显示、文件类型、文件大小、文件数量、选择按钮样式设置、上传过程的种种控制、各种事件响应等)。以前的使用方式:1、注册需要的javascript、CSS2、用javascript进行配置3、后台处理程序进行上传处理我是个懒人,觉得这样太麻烦,就将它进行了asp.net服务器控件的封装。现在的使用方式:不再需要在项目中添加JS、CSS、图片、flash等文件,也不用进行javascript配置,也不用写后台处理程序,只需要直接使用 阅读全文
-
浅谈 XSS & CSRF
摘要:客户端(浏览器)安全同源策略(Same Origin Policy)同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。如:不能通过Ajax获取另一个源的数据;JavaScript不能访问页面中iframe加载的跨域资源。对 http://store.company.com/dir/page.html 同源检测跨域限制浏览器中,script、img、iframe、link等标签,可以跨域引用或加载资源。不同于 XMLHttpRequest,通过src属性加载的资源,浏览器限制了JavaScript的权限,使其不能读、写返回的内容。XMLHttpRequest 也受到也同源策 阅读全文
-
asp.net防止刷新时重复提交
摘要:前段时间遇到了需要禁用刷新的需求,f5按钮就不说了,简单的js就能把它禁用,但是工具条上的刷新按钮却傻傻干不掉。如果简单的在刷新时重新加载画面,通过window.location.href="url"可以很容易的实现,但是需求是要求在刷新时什么都不做,保留画面的状态,这下子可就复杂化了。asp.net中分辨请求是重新请求还是通过刷新按钮再次请求不是很方便,为了实现这个效果,试过了很多的方式,一下面的两种为例1.private bool pageRefreshed = false; //页面是否刷新提交private bool refreshState = false; // 阅读全文
-
asp.net中的页面重定向详解
摘要:页面重定向是一个不大不小的问题, 说它不大是因为我们作为web开发者经常会遇到页面重定向的问题, 而我们平时也似乎能很好的把这个问题给解决掉. 说他不小是因为虽然我们都知道部分重定向的方法, 但是我们并没有完整的了解所有页面重定向的方法, 同时也并不是特别的清楚他们之间的区别. 这就造成了我们在选择页面重定向的方式上大多数的时候是盲目的. 本篇文章希望和大家一起将几种页面重定向的方法做一个总结和比较, 为以后的工作和学习带来一点点的帮助.重定向的具体定义我也没有去深究, 不知道网页上的超链接、js中的windows.location 等算不算重定向的范畴。不过这些不是我们讨论的重点,我们今天. 阅读全文
-
.net cache对象高速缓存机制
摘要:在.net中微软给我们提供高速缓存机制,很好的缓解了服务器的压力。.net中提供了aspx页面缓存,cache对象缓存,sql数据库缓存。这里我只对cache对象缓存使用和背景说下自己的观点。经常使用动软的代码生成器,在抽象工厂模式下的采用对象缓存创建DAL层实例。一直没有考虑这里的原理,今天翻阅《ASP.NET3.5高级编程》这本书中的高级缓存,突然明白了一个道理,这就是所谓的“学而不思则罔,思而不学则殆”。我们长期在工作的环境下,反而会不去学习思考一些事情,一些代码只知道复制过来,实现了某个功能就行,这样长期下去对自己的职业成长是有影响的。大家熟知在BS的开发模式下,并行用户是有很多的,而 阅读全文
-
简易后台代码模板
摘要:Asp.net的优势就在于快速构建应用,而对于一些最基础数据的增删改以及分页事件或者样式的设定可以通过在父类中写上虚方法来供子类调用,如果子类需要在模板的基础上衍生变化或者索性不要父类的方法的话,则只需要重写父类的方法即可。实验代码如下:首先是模板类的抽象,继承自Page类; 1 public class Template : System.Web.UI.Page 2 { 3 4 protected override void OnLoad(EventArgs e) 5 { 6 base.OnLoad(e); 7 8 ... 阅读全文
-
运行page页面时的事件执行顺序
摘要:运行page页面时的事件执行顺序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;public partial class _Default : Page{ protected void P... 阅读全文
-
URL过滤
摘要:ASP.NET的URL过滤最近做的一个Web项目需要对URL进行过滤,在网上搜了一下,知道J2EE有个Filter的东西,而在.NET方面,其实也可以实现。下面是类的定义。 1 using System; 2 using System.Web; 3 using System.Web.SessionState; 4 5 namespace QTJZ 6 { 7 public class Filters : IHttpModule, IRequiresSessionState 8 { 9 public void Dispose() { }10 11 ... 阅读全文