摘要: 一、钻取报表 1、概念 钻取报表是指用户通过单击其他报表中的链接打开的报表。钻取报表通常包含某原始汇总报表中所包含的某项的详细信息。 例如,在此图中,销售额汇总报表列出了销售订单和总额。当用户单击该汇总列表中的某个订单编号后,便会打开另一个包含此订单详细信息的报表。 在用户单击主报表中用于打开钻取报表的链接之前,不会检索钻取报表中的数据。如果必须同时检索主报表和钻取报表的数据,请考虑使... 阅读全文
posted @ 2013-09-23 15:49 霹雳烈火 阅读(2662) 评论(0) 推荐(2) 编辑
摘要: ASP.NET MVC 提供了一系列工具和特性去使用仅仅定义的对象模型。你可以坐下来好好思考你将要解决的问题,并且写好C#类,当你准备好时就可以使用MVC提供的工具去为每一个实体构建标准的index、create、edit、delete方法,这个构建的工作就称为“基架”(Scaffloding)。所谓“基架”就是MVC提供的能够在应用程序中产生你所需要的增删改查(CURD)的基础功能的模板代码。EF1、通过EF(EninityFramework),开发人员可以使用model-first、schema-first、code-first几种模式。2、code-first的约定①如果你想要在数据库中 阅读全文
posted @ 2013-08-04 16:57 霹雳烈火 阅读(667) 评论(0) 推荐(0) 编辑
摘要: View的约定1.根据约定,Views目录下包含着每一个与Controller同名但是没有像Controller后缀的文件夹;因此对于控制器HomeController就对应在views目录下有个目录名为Home;2.对于controller目录,在每个对应的View下都有若干个与controller内方法同名的view文件。这样view就与action方法有了基本的关联。 ViewData与ViewBag1.从技术上讲,数据通过叫做ViewData的特殊集合类ViewDataDictionary来从controller传递到views的;ex:ViewData[“CurrentTime”]. 阅读全文
posted @ 2013-08-03 20:33 霹雳烈火 阅读(433) 评论(0) 推荐(0) 编辑
摘要: Controllers的职责 1.MVC模式中的Controllers的职责是对用户的输入做出响应,对用户的输入在实体上做一些变化。它关心的是应用的流动,处理传入的数据,并给相关的View提供数据。 2.过去的日子里,web服务器通过在硬盘里存储静态文件来提供HTML页面;之后动态网页获得很高的声望,web服务器通过执行硬盘中动态的脚本来产生HTML。 3.MVC有些不同,通过路由机制判断controller类中将调用哪个action方法来执行,并且提供所需要的参数。接着,controller的方法来决定哪个view来使用,最后view来渲染HTML页面。 创建第一个Contr... 阅读全文
posted @ 2013-07-28 23:17 霹雳烈火 阅读(441) 评论(0) 推荐(0) 编辑
摘要: MVC是如何适用于ASP.NET中的 自从2002年ASP.NET 1.0版本的首次发布,就知道ASP.NET和Web Forms是同样一回事。ASP.NET由抽象两层类所支持: -->System.Web.UI:Web页面层,包括服务控件、ViewState等等 -->System.Web:提供了基本的web堆栈,包括模块、处理器、HTTP处理等等 MVC历史版本 -->1.0版 2007年2月,Scott Guthrie写出了ASP.NET MVC的核心代码,虽然只用几百行,但是它给web开发者提供的前途和潜力却是无限巨大的。真正官方MVC1.0版本的的发布实在2009年 阅读全文
posted @ 2013-07-27 21:21 霹雳烈火 阅读(540) 评论(0) 推荐(0) 编辑
摘要: gridView中 gridview的RowDataBound事件 /// /// 列表数据行绑定事件处理程序 /// /// 事件对象 /// 事件参数 protected void gvList_RowDataBound(object sender, GridViewRowEventArgs e) { //为每个checkbox绑定setRadio事件 System.Web.UI.WebControls.CheckBox cbx = e.Row.F... 阅读全文
posted @ 2013-06-10 10:14 霹雳烈火 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1.窗口关闭事件 javascript捕获窗口关闭事件有两种方法 onbeforeunload() ,onUnload() function myClose() { // 可能存在frame页面,所以要引用top窗口. var win = top.window; try { // 刷新. if (win.opener) win.opener.location.reload(); ... 阅读全文
posted @ 2013-06-09 19:34 霹雳烈火 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 1.使用方法vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])参数说明: sURL -- 必选参数,类型:字符串。用来指定对话框要显示的文档的URL。 vArguments -- 可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。 sFeatures -- 可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。1. dialogHeigh... 阅读全文
posted @ 2013-06-09 19:07 霹雳烈火 阅读(582) 评论(0) 推荐(0) 编辑