随笔分类 - Asp.Net
摘要:前言: 当今是互联网的时代,我们己经阻止不了它的发展了,只有跟上脚步,才不会被抛弃,松散了这么久,该紧紧了。背景: 我之所以说以一个权限应用系统来告别我的WebForm内部系统的生涯,是缘于我自从步入码农这个圈子,我就一直做的是各个企业的内部办公系统。几年下来发送互联网脱轨了,新生的技术,知道的...
阅读全文
摘要:一.什么是Asp.Net页面生命周期当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端(IIS)发送一个request请求,服务器就会判断发送过来的请求页面, 完全识别 HTTP 页面处理程序类后,ASP.NET 运行时将调用处理程序的 ProcessRequest 方法来处理请求,来创建页面对象。通常情况下,无需更改此方法的实现,因为它是由 Page 类提供的。接下来被创建页面对象的ProcessRequest方法使页面经历了各个阶段:初始化、加载视图状态信息和回发数据、加载页面的用户代码以及执行回发服务器端事件。之后,页面进入显示模式:收集更新的视图状态,生成 HTML 代码
阅读全文
摘要:CP HTTP UDP:都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。TCP HTTP UDP三者的关系:TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。socket:这是为了实现以上的通信过程而建立成来的通信管道,其真实的代表是客户端和服务器端的一个通信...
阅读全文
摘要:在上篇《万能报表之数据篇》中我们己经展示了数据是如何写入Excel生成报表的,在本篇中,我们再来看一下,如何在报表中指定位置,插入图片。效果如下图所示:插入图片的方法写到了一个类中,代码如下:View Code 1 public class InsertImage : IDisposable 2 { 3 SpreadsheetDocument spreadSheet; 4 public WorksheetPart CurrentWorksheetPart { get; set; } 5 SharedStringTablePar...
阅读全文
摘要:对于上篇中提到的报表我们以如下的事例,来说明如何做:报表事例图:模板图:来源数据图:(即为上图中Data2中的数据)生成报表图:现在相信大家己经看出来了,我的报表是在Excel中完成的,我们的报表在项目中都是借助excel来实现的,将生成的报表传到我们的MOSS上 Excel服务器上供用户查看以用下载。借助于excel中的透视表来做,基本上能够满足各种需求。当然对于特别特别复杂的我们可以自己定义想要的模板。完成如上图的报表我们要做的准备工作如下:报表的数据来源: 根据我们报表的展示需求,我们先来确定下呈现报表所需要的数据,写好数据的返回格式,以便于写存储过程从项目中提取我们所需要的数据。如我们
阅读全文
摘要:进入项目组己经一个多月了,我主要做的是报表这一块,现在报表这一块己步入正轨。在开发报表的过程中,我遇到了很多问题。现在讲讲我遇到的主要技术问题,让大家和我一起来学习一下,以后遇到类似的可以少走一些弯路,早点回家,不毕再奋战到凌晨,还没有进入被窝。 可能有的人一看说报表还不好做,其实不然。对于目前大多数战友来说,我们大部分接触到的报表是非常规距,结构不复杂的,用一般的插件就能直接导出Excel生成报表。而我今天所要讲的是结构复杂,并且加入图片,和图例的综合型报表。首先让我们来看一下我项目中的几个生成的报表。为了保护隐私,我把图中的单位名称涂抹了,照片我也替换了。不过不影响效果。报表事例图:报表.
阅读全文
摘要:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的 Bug;一旦在程序中加入了Log 输出代码,程序运行过程中就能生成并输出日志信息而无需人工干预。另外,日志信息可以输出到不同的地方(控制台,文件等)以备以后研究之用。 Log4net就是为这样一个目的设计的,用于.NET开发环境的日志记录包。Log4Net是Apache开源.
阅读全文
摘要:我们在运用Repeter绑定数据到RadioButton在前台生成单选按钮组的时候,我们可能会遇到生成的按钮并不能实现单选这种情况,即使你设置了GroupName属性,也不会起作用。这时我们就要借助于我们强大的JS了。代码如下:前台Repeter部分代码:<asp:Repeater ID="RepeaterYM" runat="server"> <ItemTemplate> <li> <asp:RadioButton ID="Year...
阅读全文