- 博客(89)
- 资源 (15)
- 收藏
- 关注
转载 Repository模式
<br /> <br />近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。<br />在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:<br />通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。<br />在《领域驱动设计:软件核心复杂性应对之道》中,译者将Repository翻译为仓储,给出如下说明:<br />一种用来封装
2010-06-04 13:31:00 631
转载 ASP.NET MVC中实现多个按钮提交的几种方法
<br /><br />有时候会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,比如一个简单的审批功能。<br /> <br />如果是用webform那不需要讨论,但asp.net mvc中一个表单只能提交到一个Action处理,相对比较麻烦点。方法一:使用客户端脚本<br />比如我们在View中这样写:1<input type="submit" value="审核通过" onclick='this.form.action="<%=Url.Action("Action1") %>";' />2<
2010-06-03 10:27:00 490
原创 迭代器(yield return )
<br />yield return语句返回集合的一个元素,并移动到下一个元素上。yield break可停止迭代。包含yield语句的方法或属性也称为迭代块。迭代块必须声明为返回IEnumerator或IEnumerable接口。这个块可以包含多个yield return语句或yield break语句,但不能包含return语句。<br /> <br />下面是事例<br /> <br />using System;using System.Collections.Generic;usi
2010-06-01 12:32:00 1163
原创 ASP.net MVC 同一view返回多个Model或数据集的方法
Asp.net MVC中,一次默认只能返回一个Model,如果调用多个数据集,只能用ViewData来导来导去,好像很麻烦,所以,可以给model扩展方法来实现...刚学习MVC...正在做个Blog....记录 首先,在控制器中定义一个类,内容如下: public class blogModel { public IQueryable types
2010-05-31 00:54:00 2522 1
原创 LINQ新特性简介及入门教程[转]
LINQ使查询成为了.NET中头等的编程概念,被查询的数据可以是XML(LINQ to XML)、Databases(LINQ to SQL、LINQ to Dataset、LINQ to Entities)和对象(LINQ to Objects)。LINQ也是可扩展的,允许你建立自定义的LINQ数据提供者(比如:LINQ to Amazon、LINQ to NHibernate、
2010-05-28 14:55:00 475
原创 浅谈HTTP的无状态性
HTTP是Hyper Text Transfer Protocol的缩写,顾名思义,这个协议支持着超文本的传输。那么什么是超文本呢?说白了就是使用HTML编写的页面。通常,我们使用客户端浏览器访问服务器的资源,最常见的URL也是以html为后缀的文件。因此,我们可以说超文本是网络上最主要的资源。 既然HTTP协议的目的在于支持超文本的传输,更加广义一些就是支持资
2010-05-20 16:48:00 541
原创 遮罩层div 適用于各遊覽器 forefox 、IE
function ShowDialog() { $(#divGray).css(height, $(document).height()); $(#divGray).show(); $(#divEdit).css(top, $(document).scrollTop() +
2010-05-19 09:45:00 586
原创 XML DOM介绍
XML DOM介绍 一、XML DOM简介DOM(Document Object Model,文档对象模型)是一种应用程序接口(API)的应用,它将文档(如XML文档,HTML文档等)看成是一个文档对象,然后通过程序语言(如JavaScript等脚本语言,C++等)调用该文档对象,对文档中的数据进行存取,并利用程序对获取的数据进行跟进一步的处理。XML DOM是将XML文档
2010-05-13 11:45:00 584
原创 Ajax技术三种实现方式之asp.net2.0 callback篇 (四)
一、 Asp.net2.0的形式:CallBack1、CallBack.aspx Untitled Page <!-- function ReceiveServerData(arg, context) { document.getElementById ("msg_displ
2010-05-12 10:54:00 422
原创 Ajax技术三种实现方式之xmlhttp+httphandler篇 (三)
一、 改进的方式:xmlhttp+httphandler应用举例1、首先需要生成一个httphandler的ashxusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;
2010-05-12 09:57:00 464
转载 ashx是什么文件,如何创建
.ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示 using System; using System.Web; public class AverageHandler : IHttpHandler { p
2010-05-12 09:45:00 464
原创 Ajax 技术三种实现方式之xmlhttp+webform篇 (二)
一、 最传统的方式:XmlHttp+Web Form应用举例:1、Ajax.js(这部分三种方式共用)function newXmlHttpRequest(){ var xmlreq=false; if(window.XMLHttpRequest) { xmlreq=new XMLHttpR
2010-05-12 08:47:00 366
原创 Ajax xmlhttprequest原理(一)
Ajax原理及应用 1、ajax技术的背景 不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth、google suggest以及gmail等对ajax技术的广泛应用,催生了ajax的流行。而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了ajax中的关键技术,并且在99年IE5推出之时,它便开始支持Xm
2010-05-10 15:27:00 1219
原创 一般纯HTML网页的JavaScript的单步执行与调试(以VS2005)
笔者最近写Script的机会比较多, 难免需要在开发时候进行调试,虽然我们都知道VS2008有针对JavaScript调试的功能,但是无奈项目是在2005和.html页面上进行开发,因此无法“自然而然”地享有Script Debug的功能。但是我们依旧可以进行一些简单的设定,让IE执行的JavaScript进行单步执行和调试。要这么做相当简单,请在IE7.0环境当中,点选“工具-->Int
2010-04-13 14:58:00 873 1
转载 .NET开发人员十种必备工具
•用于编写单元测试的 NUnit•用于创建代码文档资料的 NDoc•用于生成解决方案的 NAnt•用于生成代码的 CodeSmith•用于监视代码的 FxCop•用于编译少量代码的 Snippet Compiler•两种不同的
2010-04-12 15:30:00 461
转载 T-SQL Index (1)
Inside T-SQL Index (1)一、前言关于索引的设计优化等文章,网上不计其数,大都是各自根据自己的经验或心得写出的一些建议,本文不提供任何产品环境下的建议,因为”变”才是Programming的本质,所以我只提供一些参考.毕竟每个数据库实例处的环境都不同.博友们认真读哦,呵呵.本文都是依据SQL Server 2005为大前提背景的.二、了解索引索引是与表或视图关
2010-04-09 17:29:00 550
转载 T-SQL Index (2)
Inside T-SQL Index(2)一、前言对T-SQL索引原理级别的知识不熟悉的朋友可以先看看上一篇,那么本文主要在第一篇文章讲述的知识基础上进一步学习有关Index的DDL语句.所谓信理论+实践,得永生.二、创建索引记得我刚开始学数据库的时候,一直以为主键就是聚集索引,就会在ID上建立聚集索引,后来才发现自己的无知,只不过是MSSQL会在创建逐渐的时候,默认创建聚集索
2010-04-09 17:29:00 335
原创 sql语句执行顺序
这几天又看了SQL SERVER 2005的一些书,越来越喜欢处理数据啦。想做DBA或BI了。汗。。总结ing sql语句执行顺序1。首先执行from ,就是把多个表合并2。执行where,过滤一些数据3。group by 分组,再根据having 过滤一些数据。4。计算select后面的分组函数5。order by 排序6。根据select,把要显示的字段现实出来
2010-04-09 13:09:00 247
转载 T-SQL游标使用
1. 为何使用游标: 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。 2. 如何使用游标: 一般地,使用游标都遵循下
2010-04-09 11:38:00 387
原创 AFTER触发器与INSTEAD OF触发器的区别
INSTEAD OF 触发器用来代替通常的触发动作,即当对表进行INSERT、UPDATE 或 DELETE 操作时,系统不是直接对表执行这些操作,而是把操作内容交给触发器,让触发器检查所进行的操作是否正确。如正确才进行相应的操作。因此,INSTEAD OF 触发器的动作要早于表的约束处理。INSTEAD OF 触发器的操作有点类似于完整性约束。在对数据库的操纵时,有些情况下使用约束可以达到更好的
2010-04-09 11:28:00 2822 4
原创 ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
表单form的提交有两种方式,一种是get的方法,一种是post 的方法.看下面代码,理解ASP.NET Get和Post两种提交的区别: 你的名字 你的网站 学习
2010-04-01 10:31:00 9035 4
原创 javascript 调用web services 更改用户是否在处理页面数据状态
今天看項目時,看到同事处理---判断用户是否在该页处理数据(是否在于编辑状态),在数据库有一个栏位保存这个状态。。这个方法不错。。记录一下。 这就有一个问题--当页面关闭或不可预知的可能忘处理关闭或完成数据时,,这样数据库里的状态就不好改变。 用javascript 調用web services 来更改数据库里的状态window.onbeforeunload() 这个
2010-03-31 18:03:00 584
转载 强烈推荐:240多个jQuery插件
概述jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,
2010-03-26 09:34:00 387
转载 Asp.net(c#)实现多线程断点续传(下載)
System.IO.Stream iStream = null; // Buffer to read 10K bytes in chunk: byte[] buffer = new Byte[10240]; // Length of the file: int length;
2010-03-25 13:31:00 364
原创 div GridView 内容换行 词内换行
//正常换行 GridView1.Attributes.Add("style", "word-break:keep-all;word-wrap:normal"); //下面这行是自动换行 GridView1.Attributes.Add("style", "word-break:break-all;word-wrap:break-word");在div中,文本
2010-03-25 11:42:00 724
原创 C# aspx 数据绑定 Bind、Eval 、DataBinder.eval、Container.DataItem
Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定,bind是双向绑定,但需数据源支持ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字
2010-03-24 14:52:00 4680 1
原创 asp.net 绑定数据 绑定服务代码块 Eval简洁方法
绑定时用,可以调用后台方法 显示后台变量用 内嵌后参代码 导入命名空间1. 后面 public string GetString() { return "zyug"; }2. "> Hello World! 3.4.Eval 綁定數據 选自己有用的,都差不多。。。。
2010-03-19 15:37:00 771
转载 新年找工作的注意啦:一般通用面试内容
1. 您在选择工作中更看重的是什么?(可能是成长空间、培训机会、发挥平台、薪酬等答案)(若薪酬不排在第一,问)——您可不可以说说你在薪酬方面的心理预期?(待回答完毕后)那您刚才的意思也可以这样理解:薪酬方面可以适当低于您的心理预期,对吗?(若薪酬显得不太让步,可问)有人说挣未来比挣钱重要,您怎样理解?2. 您觉得您在以前类似于我们公司提供的这个岗位上的工作经历有哪些
2010-03-08 14:40:00 271
转载 FOR XML PATH 语句的应用字符串拼接
大家都知道在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应用示例。DECLARE @TempTable table(UserID int , UserName nvarchar(50));insert into @TempTable (UserID,UserName) values (1,a)insert into @Te
2010-03-08 11:46:00 373
原创 sql列相加合并
--1. 创建表,添加测试数据CREATE TABLE tb(id int, [value] varchar(10))INSERT tb SELECT 1, aaUNION ALL SELECT 1, bbUNION ALL SELECT 2, aaaUNION ALL SELECT 2, bbbUNION ALL SELECT 2, ccc--
2010-03-08 11:19:00 856
原创 CheckBoxList 获取某个CheckBox 触发OnSelectedIndexChanged事件
CheckBoxList 的OnSelectedIndexChanged事件 指的是 CheckBoxList 里任何一个选中更改都触发CheckBoxList的OnSelectedIndexChanged事件,这个问题就来了。。如何动态加载CHECKBOX到checkboxlist里,所以更改的事件就只能靠OnSelectedIndexChanged事件了。。 比如 checkbo
2010-03-08 10:55:00 1249
原创 深入理解 __doPostBack
今天看用Request.Form["__EVENTTARGET"] 来取asp:button 的ID,居然为null,怎么其他控件能取得到ID。。button取不到呢?之前本博里有篇文章关于前台调用后台事件__doPostBack函数 已经有解释这个函数了。。现在深入理解下page的回发处理机制网上找资料 如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,
2010-03-08 10:30:00 270
转载 抛砖引玉:我看微软.NET各子技术领域之应用前景
抛砖引玉:我看微软.NET各子技术领域之应用前景 金旭亮 从2002年发布.NET 1.0,历经8年发展,.NET发展到了4.0,已经成为一个庞大而复杂的软件开发与运行平台,其架构日益复杂,其应用领域也在不断地扩展,包容了“一堆”的子技术领域。在.NET 4.0即将发布之际,回顾一下已发布的各项.NET技术,看看哪些技术用得很火,哪些被打入冷宫,再猜猜.NET 4
2010-03-03 13:32:00 293
原创 SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,
2010-03-01 21:25:00 133
原创 导出EXCEL文件的数据格式的处理
在项目中一般都需要将报表数据导出到EXCEL中,但经常出现导出长串数据(如身份证)到EXCEL中后显示为科学计数法的格式,或者报表中显示为001的数据导出到Excel后成了1的格式。下面简单介绍一下以上问题的解决方法:1、首先,了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:appli
2010-03-01 17:33:00 309
转载 C#验证输入的是否数字的几种方法
想驗證是否為數字。。因為要驗證的文本框太多,就想有沒好點簡單快速的方法,想了一會。腦子里就那一兩種。。唉呀。。上網搜下。。記錄下吧。 方法一:static bool IsNumeric(string str) { if (str==null || str.Length==0) return false; foreach(char c in s
2010-03-01 08:46:00 192
原创 JS刷新页面总结及區別
先来看一个简单的例子:下面以三个页面分别命名为frame.htm、top.htm、bottom.htm为例来具体说明如何做。frame.htm 由上(top.htm)下(bottom.htm)两个页面组成,代码如下:frame现在假设top.htm (即上面的页面) 有七个button来实现对bottom.htm (即下面的页面) 的刷新,可以用以下七种语句,哪个好用自己看着办了。语句
2010-02-26 15:23:00 699
原创 用iframe解决模态窗口文件下载问题
最近在项目中经常用到模态窗口(showModalDialog),需要在一个模态窗口中有"生成Excel报表"并"导出"的功能。直接就开始按常规操作实现。 在按钮的Click事件中,根据模板生成Excel报表,填充数据,保存到临时文件夹,然后用Response.WriteFile函数输出文件,一切看上去都很顺利。代码如下: //根据数据集创建Excel报表并返回Exc
2010-02-25 13:49:00 1474 1
原创 oracle 提取数据 发送邮件 存储过程
提取数据的存储过程 BE_TYAN.tyan_service_site_send_emalCREATE OR REPLACE PROCEDURE BE_TYAN.tyan_service_site_send_emalIS p_from VARCHAR2 (500); p_to VARCHAR2 (100); p_subj
2010-02-23 11:41:00 295
sqlite-netFx46-setup-bundle-x86-2015-1.0.110.0.exe
2019-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人