asp.net
马立弘
一步一步往前走......
展开
-
验证视图状态 MAC 失败,配置machineKey
在webconfig中system.web节点下添加:<system.web> <machineKey validationKey="3FF1E929BC0534950B0920A7B59FA698BD02DFE8" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A77" decryption=...原创 2019-07-11 14:04:53 · 627 阅读 · 0 评论 -
将DataGrid升级到GridView的具体方法
将DataGrid升级到DataGrid的具体方法1. 首先添加如下样式,这里只做了几个常用的,基本也够了,更多的样式需做进一步的设计,建议将这些样式放到一个公共的css文件中,如:WOStyle.css。.gvEditContainer{ overflow: auto; left: 0px; padding-right: 0p原创 2009-11-13 11:30:00 · 637 阅读 · 0 评论 -
RBAC权限管理系统
RBAC权限管理系统 RBAC权限控制机制权限所要控制的资源类别是根据应用系统的需要而定义的,具有的语义和控制规则也是应用系统提供的,对于权限管理系统来说是透明的,权限将不同应用系统的资源和操作统一对待。应用系统调用权限管理系统所获得的权限关系表,也是需要应用系统来解释的。按此设计,权限管理系统的通用性较强,权限的控制机制则由应用系统负责处理。 采用基于RBAC模型的权原创 2009-11-16 16:44:00 · 1112 阅读 · 0 评论 -
(转) 深入理解 __doPostBack
深入理解 __doPostBack 本文转自:http://www.cnblogs.com/hjf1223/archive/2006/07/05/443761.html 在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUME转载 2009-10-14 12:46:00 · 337 阅读 · 0 评论 -
(转)ASP.Net邮件发送类
ASP.Net邮件发送类 本文转自:http://www.pcstu.com/program/Asp_net/sl/20070706/52523.html 说明:本文没有测试,但看起来似乎不能用于发送附件,如要发送附件,可参考:http://blog.csdn.net/lff642/archive/2008/07/15/2654346.aspx using Sy转载 2009-10-14 16:30:00 · 754 阅读 · 0 评论 -
ASP.Net中使用Excel做报表
ASP.Net中使用Excel做报表 1.首先需要用Excel做一个模板,模板格式根据需求自行定义格式. 2.复制模板并填充数据,然后下载 /// ///根据Excel模板文件,复制一个新的Excel文件并填充数据。 /// ///将要用于填充的数据 ///新原创 2009-10-13 17:06:00 · 1108 阅读 · 0 评论 -
asp.net中无限制弹出模态窗口
asp.net中无限制弹出模态窗口特点:1. 可以在模态窗口上再弹出模态窗口,不限制次数2. 弹出窗口的支持拖放,及调整大小3. 弹出窗口关闭后可以动态控制是否刷新父窗口 总共需要3个页面来做演示1. 页面ModalDemo.aspx前台代码:head runat="server"> title原创 2009-08-29 23:31:00 · 2713 阅读 · 3 评论 -
解决页面刷新后滚动条回滚的问题。
1.在页面中新增一个方法 private void KeepScrollPosition(Control p) { HiddenField oScrollPosX = new HiddenField(); HiddenField oScrollPosY = new HiddenField(); oScrollPosX.原创 2009-06-11 12:50:00 · 1531 阅读 · 0 评论 -
js弹窗返回后改变页面控件的值
js弹窗返回后改变页面控件的值(含两种方式) showModalDialog帮助可以参阅微软MSDN http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/showmodaldialog.asp AA.HTM ----------------------------------------------------原创 2009-04-18 09:41:00 · 1132 阅读 · 0 评论 -
CSS做的通用divBox
1. base.csshtml{ margin:0px; height:100%; } body{ margin:0 auto; height:100%; } 2. round_box.css/*********** 圆角Box层 ***********/.round_box{ font-size:12px; float:left; margin:3px; }.round_bo原创 2009-02-23 12:31:00 · 710 阅读 · 0 评论 -
WEB三层结构的设计思路
WEB三层结构的设计思路1.DAL层的设计:1.1.强类型的DataTable并不包括如何访问对应底层的数据表的任何信息,DataTable的作用是在分层间传输数据。要获取用来填充DataTable的数据 ,我们使用TableAdapter类,它提供了数据访问层的功能,对于TableAdapter类中的自定义方法,我们使用部分类来保存。 using System; usin原创 2009-01-24 23:24:00 · 968 阅读 · 2 评论 -
web绘图
web绘图GML、SVG、VML都与矢量图形有着密切的关系,GML并不支持直接显示图形,SVG虽比VML好,但要想在浏览器中显示就需要安装插件,所以,考虑到使IE的人数较多,还是只有VML具有应用的价值。 VML示例http://www.microsystem.cn/vmlChart/交互VML示例http://www.microsystem.cn/vmlChart/vml.htmVM原创 2009-01-24 00:40:00 · 1118 阅读 · 0 评论 -
弹出控件
复合控件http://msdn.microsoft.com/zh-cn/library/aa479016.aspxhttp://industry.ccidnet.com/art/1111/20050705/671145_1.html日期控件http://hi.baidu.com/0598ccd/blog/item/5d540836f6ef96dfa3cc2bc4.htmlhttp://www.my原创 2009-01-30 23:41:00 · 436 阅读 · 0 评论 -
常用的知识结构图
参考:http://geek.csdn.net/news/detail/110921转载 2016-11-01 11:14:51 · 478 阅读 · 0 评论 -
windows定时计划任务管理系统quartz.net的使用
windows定时计划任务管理系统quartz.net的使用一、开发新建一个项目,比如Quartz.Server项目,引用以下动态库: Quartz.dll Common.Logging.dll Common.Logging.Core.dll Common.Logging.Log4Net1213.dll log4net.dll Topshelf.dll原创 2016-10-18 22:48:47 · 1197 阅读 · 0 评论 -
配置iis支持.json格式的文件
一、IIS 61. MIME设置:在IIS的站点属性的HTTP头设置里,选MIME 映射中点击”文件类型”-”新类型”,添加一个文件类型:关联扩展名:*.json内容类型(MIME):application/x-javascript2. Script Map Handler设置:还是在IIS的站点属性里,”主目录”-”应用程序设置”-”配置”-”映射”-”添加”,会打开”添加/编辑应用...转载 2018-12-26 11:44:46 · 799 阅读 · 0 评论 -
隐藏IIS响应头信息
响应头信息原始头信息Cache-Control: privateContent-Length: 78457Content-Type: text/HTML; charset=utf-8Date: Fri, 25 Apr 2014 06:19:18 GMTServer: Microsoft-IIS/7.5X-AspNet-Version: 4.0.30319X-Powered-By: A...原创 2018-12-28 16:01:55 · 5076 阅读 · 0 评论 -
利用StateServer实现Session共享
1、更改web.config文件system.web中修改节点&amp;amp;amp;lt;sessionState mode=&amp;amp;quot;StateServer&amp;amp;quot; stateConnectionString=&amp;amp;quot;tcpip=localhost:42424&amp;amp;quot; cookieless=&amp;amp;quot;fals原创 2018-12-28 14:35:29 · 1790 阅读 · 0 评论 -
IIS7安全加固
限制目录执行权限在“处理程序映射”中,把“编辑功能权限”中的“脚本”去掉,这样即使上传了木马文件在此目录,也是无法执行的。开启日志审计默认情况下Web日志存放于系统目录" %SystemDrive%\inetpub\logs\LogFiles",将Wb日志文件放在非网站目录和非操作系统分区,并定期对Web日志进行异地备份。关闭目录浏览在“目录浏览”中,在最右边操作栏点击“禁用”,即可禁用...原创 2018-12-28 11:48:32 · 1929 阅读 · 0 评论 -
自动添加IP限制
/// &lt;summary&gt;/// 给IIS添加禁止IP限制/// 仅针对iis 7及以上版本/// 首先需要引入Microsoft.Web.Administration.dll/// 该文件位置在windows2008的\Windows\System32\inetsrv目录下/// 注意:生成的EXE文件必须以管理员身份运行/// &lt;/summary&gt;/// ...原创 2018-12-28 10:08:09 · 440 阅读 · 0 评论 -
w3wp占用内存高的处理
IIS中w3wp占用内存高的处理1)IIS的程序池默认回收间隔是1740分钟(29小时),不太合理。将进程模型-“闲置超时(分钟)”设置为0;将回收-“固定时间间隔(分钟)”设置为0;将回收-“特定时间”设置为凌晨两点(网站访问最少的时候)(注意:特定时间是支持设定多个的)。2)设置基于内存的最大值,进行回收。解决IIS中CPU占用过多的问题1、在IIS中对每个网站进行单独的应用...原创 2018-12-28 09:57:25 · 2351 阅读 · 0 评论 -
IIS配置的各种问题
IIS中Session的配置配置iis支持.json格式的文件原创 2018-12-27 09:29:31 · 332 阅读 · 0 评论 -
IIS中Session的配置
①.Inproc是缺省的设置表示会话状态要由ASP.NET存储到内存中,而且不用Cookie来传递会话ID。示例:②.mode属性设为Off整个网站禁用会话状态,可在Web.config文件中将sessionState元素的mode属性设为Off。假如某个网页不需要访问Session对象,应将那个页的Page预编译指令的EnableSessionState属性设为False。③.St...转载 2018-12-27 09:26:05 · 5680 阅读 · 0 评论 -
windows服务及asp.net中定时任务管理
windows定时计划任务管理系统quartz.net的使用asp.net使用Hangfire开发后台定时任务demo使用C#制作Windows服务和安装程序quartz.net的真实使用Quartz.net开源作业调度框架使用Quartz.net持久化与集群部署开发Cron表达式使用Quartz.Net 使用CrystalQuartz: http://www.cnblogs.com/mushro原创 2016-12-14 21:14:44 · 1133 阅读 · 0 评论 -
quartz.net的真实使用(待续)
功能:每1分钟去向一个文件里写日志/// <summary> /// 要调度的功能模块 /// </summary> public class WriteLogJob : IJob { public void Execute(IJobExecutionContext context) { string file原创 2016-12-05 23:54:58 · 751 阅读 · 0 评论 -
webapi中使用session
webapi中使用session修改global.cs里面的内容using System;using System.Web;using System.Web.Routing;using System.Web.Http;using System.Web.Http.WebHost;using System.Web.SessionState;namespace ApiControllerExa原创 2016-12-05 00:24:36 · 2243 阅读 · 0 评论 -
webapi基于Microsoft.Owin.Security.OAuth的OAuth实现
webapi基于Microsoft.Owin.Security.OAuth的OAuth实现一、在ASP.NET中基于Owin OAuth使用Client Credentials Grant授权发放Token和调用webapi建一个Web API项目打开Startup.Auth.cs ,精简一下代码,我们只需要实现以Client Credentials Grant授权方式拿到token,其它无关代码原创 2016-12-04 23:20:38 · 4978 阅读 · 0 评论 -
asp.net使用Hangfire开发后台定时任务demo
一、新建webapi项目 WebApplicationWebApiHangfireSample在根目录添加Startup.cs文件using Hangfire;using Hangfire.MemoryStorage;using Microsoft.Owin;using Owin;[assembly: OwinStartup(typeof(WebApplicationWebApiHangfi原创 2016-12-02 12:05:30 · 9356 阅读 · 1 评论 -
四种局部刷新技术的比较
本文转自:http://12f3210.blog.163.com/blog/static/2493073200711665447578/四种局部刷新技术的比较A:iframe技术:B:javascript技术C:CallBack技术D:Ajax技术 A:iframe技术:属于最慢的一种:因为它属于完全的服务器端技术,会不断的与服务器端进行交互http:/原创 2008-10-16 15:22:00 · 6007 阅读 · 1 评论 -
asp.net传参
asp.net传参·客户机1.查询字苻串RequryString---利用URL在客户机和服务器间进行数据交换2.隐藏的窗体字段---在窗体字段中设置和读取数据3.COOKIE---保存在客户浏览器上的数据4.视图状态ViewState---保存页面相关数据·服务器5.应用程序Application---这种数据在应用程序整个生命周期内可以被所有用户利用6.会话Session---这种数据原创 2008-10-27 18:12:00 · 1866 阅读 · 0 评论 -
asp.net數据操作模式
asp.net數据操作模式同一畫面,不同部分往往會互操作,以下就是以訂單明細表維護為例.主要分成四個部分,1.顯示所有訂單列表2.顯示所有操作按鈕3.顯示表頭4.顯示表身列表模式1:以訂單為例,數据庫中有2張表,一個為訂單表頭,一個為訂單明細.頁面組成:做4個頁面.(1)OrderList.aspx只用于顯示表有訂單的表頭信息.采用GridView或Repeater來做.(2)Orde原创 2008-03-08 11:49:00 · 485 阅读 · 0 评论 -
asp.net彈窗選擇實踐
asp.net彈窗選擇實踐目的主要是彈出一個窗口從數据据庫中查尋并選擇,返回值時不刷新父頁面.問題來了:1.數据查尋頁的制作選擇有單選和多選之分,這里只做單選.而且這個頁面盡量要有獨立性.不能再去操作別的頁面,關閉時只需返回值就行.//popup.aspx//part1 訂單列表 var ret=null; //取消其他RadioButton的选中原创 2008-03-07 17:23:00 · 1012 阅读 · 0 评论 -
HttpModule終极學習
HttpModule終极學習先說一下asp運行机制當請求一個*.asp文件時,這個http request首先被inetinfo.exe進程截获,这个inetinfo.exe进程就是WWW服务进程,然后她会将这个请求转交给asp.dll进程,asp.dll进程就会解释执行这个asp叶面,然后将解释后的数据流返回给客户端浏览器。当请求一个*.aspx文件的时候,同样的这个http reque原创 2008-03-06 11:39:00 · 789 阅读 · 0 评论 -
Scott Mitchell 的ASP.NET 2.0数据教程
英文現在75篇 地址如下: http://www.asp.net/learn/data-access/下面是現有的翻譯,由LoveCherry帶頭,多人做的翻譯.后來,heker2007好像是在不知道loveCherry發起的活動的情況下做的47之后的翻譯,其中47到49是重复了別人的工作,在他的blog上還可以找到修改過的前46篇翻譯.导言01 创建一个数据访问层(思归呓原创 2008-03-05 09:01:00 · 5998 阅读 · 0 评论 -
用C#代碼封裝JavaScript常用代碼的一個類
用C#代碼封裝JavaScript常用代碼的一個類using System;using System.Web;using System.Web.UI.HtmlControls ;using System.Web.UI;namespace Common{ /// /// 提供向頁面輸出客戶端代碼實現特殊功能的方法 /// public class JScript { /// ///原创 2008-02-20 09:46:00 · 1342 阅读 · 0 评论 -
(转)在.net后台注冊与执行javascript 用到的几個函數
转自:http://www.blogercn.com/user9/45360/archives/2006/165385.shtml在.net后台注冊与执行javascript 用到的几個函數1.在.net中注册javascript /// /// 功能:在客户端注册一块脚本语言,在Page对象的元素的结束标记之前发出该脚本 /// 输入:page 网页中的Page对象 /转载 2008-02-18 22:02:00 · 721 阅读 · 0 评论 -
(转)JavaScript方法和技巧大全
转自:http://www.blogercn.com/user9/45360/archives/2006/165379.shtmlJavaScript方法和技巧大全 有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,转载 2008-02-18 21:52:00 · 504 阅读 · 0 评论 -
在asp.net服務器控件中使用javascript
在asp.net服務器控件中使用javascript總結起來,在服務器控件中使用js的方法有如下幾種:1.在的onload中直接寫js.(如例1)2.將服務器控件的事件代碼寫在html中,然後在控件的屬性中直接調用事件名稱.(如例1,3)3.在Page_Load事件或服務器控件的事件中(如DataBound)設定服務器控件的Attribute(如例2)1.将Js添加到服务器控件例1:本示例原创 2008-02-19 11:20:00 · 1242 阅读 · 0 评论 -
用xsl做网頁
用xsl做网頁原理:xml文件是用來儲存數据的,xsl則用來表示顯示結构.將下面兩個文件保存在同一個文件夾內,然后用ie打開xml文件,則xml中的數据就會以xsl中的結构形式顯示出來.hello.xml文件:Hello, world!hello.xsl文件:First XSLT example原创 2008-02-19 09:52:00 · 536 阅读 · 0 评论 -
asp.net中彈窗及對話框
asp.net中彈窗及對話框 1.彈窗使用window.open,這種方式的彈窗可以被用戶關閉而不返回值,而且不會一直保持在最上層.--1.最基本的弹出窗口代码SCRIPT LANGUAGE="javascript"> window.open (page.html) --> SCRIPT> --2.经过设置后的弹出窗口SCRIPT LANGUAGE="java原创 2008-01-30 17:53:00 · 997 阅读 · 0 评论