摘要:
前言 最近有网友提到这个问题,就是如何将ExtAspNet页面中的Grid控件导出到Excel文件。 这个其实是开发中经常遇到的问题,大家也都知道其实所谓导出到Excel文件,最简单的做法就是把一个table的HTML片段输出,下面通过一个简单的例子来说明这个问题。 1. 新建一个文本文件table.txt,编辑其内容: <table border="1"> <tr><... 阅读全文
摘要:
现在很多企业都上马了Web2.0项目,而Web2.0的一个重要特征就是AJAX交互。那么如何在企业Web2.0项目中对大量JavaScript脚本进行质量控制,是很多人头疼的问题。
我最近开源了一个项目JSLint-Toolkit,可以方便的解决这个问题的。 阅读全文
摘要:
前言 为了实践项目驱动的ExtAspNet开发过程,最近我启动了另外一个开源项目 - AppBox。 AppBox项目使用ExtAspNet作为前台展现层,SubSonic作为ORM层,SqlServer2005作为数据库,在Asp.Net2.0基础之上实现一个企业综合管理系统所必须的基础组件。 包括用户管理,菜单管理,权限管理,组织结构管理等各个部分,虽然AppBox不是给最终用户使用的,但是可... 阅读全文
摘要:
引子 在最新发布的ExtAsp.Net v2.0.6 版本中,有一个重大更新:------优化AJAX的内部实现,每个页面保存的ViewState现在减少1/3左右(重要更新)。如果你对v2.0beta5和v2.0.6中一些页面ViewState大小的对比结果感兴趣的话,可以看上一篇博客。ExtAspNet中的AJAX 在ExtAspNet的产品描述中,有这样一句话“原生的AJAX支持... 阅读全文
摘要:
产品名称: ExtAspNet当前版本: v2.0.6最后更新: 2009-08-14产品描述:专业的ASP.NET控件,原生的AJAX支持,丰富的UI效果。产品特点:No JavaScript,No CSS, No UpdatePanel,No Web Services备注:本产品基于 ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor 开源程序。发布... 阅读全文
摘要:
上一篇文章中我们使用textarea来模拟AJAX的返回结果,造成了一些误解。 这里我们首先用asp.net的Generic Handler做一个简单的后台来重现这个AJAX过程。 1. HTML页面: <script type="text/javascript"> $(function() { $("#clickToInsert").click(function() { $.get(... 阅读全文
摘要:
有网友提到希望能看下 ExtAspNet 在真实项目中的截图,我就发几张图片:1. 某某公司网上报账系统2. 某某公司学籍管理系统3. 某某公司实训平台 阅读全文
摘要:
文章截图 - 更好的排版问题描述在上一篇文章中,首先在页面上以声明的方式定义个工具栏按钮,然后在后台通过编程的方式定义另一个按钮。1. Asp.net页面声明: <ext:Panel ShowBorder="false" ShowHeader="false" runat="server"><ext:Toolbar ID="Toolbar1" runat="server">&... 阅读全文
摘要:
文章截图 - 更好的排版问题描述 shguo 网友在一封邮件中提到,希望能够动态创建工具栏菜单。 我理解的大致步骤如下: 1. 提供一个 menu.xml 文件: <?xml version="1.0" encoding="utf-8" ?> <menu> <menuItem text="首页" navigateurl="default.aspx" /> <... 阅读全文
摘要:
文章截图 - 更好的排版下载源代码问题描述 有一个比较复杂的HTML片段(A),如果把这个HTML片段嵌入到其他页面中(B,C,D....)。 问题的关键是在HTML片段中有大量的JavaScript逻辑需要处理,比如说分页,点击事件响应等。 对于这个问题,我们用一个简单的例子来说明: “页面上有一个按钮,点击此按钮引入一个HTML片段,此HTML片段中有分页按钮。” 1.... 阅读全文
摘要:
文章截图 - 更好的排版源代码下载问题描述 前两天遇到这样的需求,动态的向页面添加CSS样式,是内联的样式而不是外部CSS文件。 和往常一样,我写下了下面的代码: function addCSS(content) { $("<style />").attr("type", "text/css").html(content).appendTo("head"); } $(function(... 阅读全文
摘要:
文章截图 - 更好的排版源代码下载dp.SyntaxHighlighter代码分析dp.SyntaxHighlighter作为一个最常用的JavaScript代码高亮工具受到广泛的欢迎。 那么你有没有想知道它的内部实现机制是什么,本文在对其分析后,抽取核心代码以重现其功能。 注:本文中的代码高亮使用的就是手工打造的dp.SyntaxHighlighter的简化版。 核心思想 1. 首先定义了一系列... 阅读全文
摘要:
文章截图 - 更好的排版经过对网上一些常见的RichTextEditor(rte-light, jHTMLArea, NicEdit)的分析后,我决定自己来实现一个。 为的不是重新发明轮子,我也没想把这个做成一个完整的轮子,仅仅是为了学习内部的实现机制。 1. 使IFrame可编辑 为了达到对HTML的编辑,我们不可能在TextArea中完成,这就需要借助一个内嵌的IFrame。 第一个问题就是如... 阅读全文
摘要:
产品名称: ExtAspNet当前版本: v2.0 beta4最后更新: 2009-08-02产品描述:专业的ASP.NET控件,原生的AJAX支持,丰富的UI效果。产品特点:No JavaScript,No CSS, No UpdatePanel,No Web Services备注:本产品基于 ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor 开源程... 阅读全文
摘要:
文章截图 - 更好的排版源代码下载上一篇文章,我们按照 http://jsbeautifier.org/ 的基本框架,用我们自己的语言实现了对Html简单的格式化功能。 今天我们来完善这段JavaScript脚本,主要添加如下功能: 删除多余的空格,回车换行以及制表符保持script和style标签里面的内容格式不变化注释部分的格式不变化标签属性赋值等号前后不能有空格(type="text/jav... 阅读全文