编程技巧 - 文章列表
-
[翻译] ASP.NET MVC Tip #2 – 创建可以返回Excel文档的自定义ActionResult
原文地址:http://weblogs.asp.net/stephenwalther/archive/2008/06/16/asp-net-mvc-tip-2-create-a-custom-action-result-that-returns-microsoft-excel-documents.aspx \n摘要:在这个Tip中,Stephen Walther创建了一个自定义的ActionResult,可以由ASP.NET MVC控制器action返回。该ActionResult从一个LINQ to SQL查询生成了一个Excel文档。\n译注:从本篇开始,为了方便,仅保留了C#代码。对VB
-
Excel与OWC做报表总结
1. 技术要点\n1.1. Excel试验:\nA. Excel嵌入网页的方法。\n1. 在后台用流的方式返回给前台页面展现;\n2. 在后台讲Excel格式数据定好保存到本地,在前台页面用html标签加载展示;\nB. Excel显示格式的控制。\n1. Excel单元格格式设置,默认为常规类型;\n2. 上下标格式的控制;\n3. 单元格水平垂直对齐方式;\n4. 单元格边框设置;\n5. 单元格合并;\n6. 字体设置,包括字体的颜色、大小、
-
Asp.Net实例:DataList嵌套绑定数据
最近要做一个图书分类列表显示,要用到这个,想了好久,又在网上搜了一下,才搞定关键的就是在外层DataList的ItemDataBound的事件中使用e.Item.FindControl()来找到自己所需要的(在外层)数据我郁闷的就是自己开始是在DataBinding事件中处理,试了很多遍都没有搞定.\n自己先拖一个DataList1,编辑模板里面放一个Lable1,在DataList1里面再放一个DataList2,同样在DataList2编辑模板放一个Lable2.当然,两个Lable的数据绑定字段是要自己写一下的.看一下代码吧,这个很简单 1 protected void Page_Lo
-
用ajax library的客户端脚本实现无刷新分页
ajax library的客户端基本库里提供了异步访问服务端页面的脚本方法,很好的封装了xmlHttpRequest的常用方法,并与aspnet的方法实现了无缝的集成,很方便的在客户端异步的调用服务器的方法。利用这些脚本方法,仅仅从服务器端返回纯粹的数据,最终的如何显示这些数据由客户端完成。不像ajax.net里的那些服务器控件,比如updatepanel包装下的控件。虽然是无刷新了,但是最终控件的生成还是由服务器端完成,然后成堆的返回到客户端,服务器的负担还是没减少。分页是我们常用的显示数据的操作,按照原来aspnet的服务器控件模式,datagrid包办了获取数据和分页的操作,而用客户端脚
-
Asp.Net实例:DataList等控件嵌套绑定的一个需要注意的地方
前两天刚刚搞定了DataList的嵌套绑定,结果今天用的时候就一直出问题,每次执行都找不到指定的控件,给我一个NULL的异常.(点这里看”DataList嵌套绑定数据“) 为什么找不到控件呢,使用的东西都一模一样.研究了好半天,才发现原来是一个ListItemType的问题,上次我使用的时候,就直接用的ItemTemplate,看代码,没有在ItemTemplate之前再有其他的TemplateCode 1<asp:DataList ID=”DataList1″ runat=”server” 2
-
asp.net 2.0 分页控件 支持多种数据库 让分页更加简单
分页控件的源代码下载网址:http://www.cnblogs.com/jyk/archive/2008/04/25/1170979.html (在网页的下面)下载文件里面由一个测试网页:http://localhost:5561/test/Testlist.aspx?fid=1请注意后面的参数。在webconfig里面修改连接字符串和数据库类型。DataType —- 1: MS SQL ;2:Oledb;3:ODBC。 \n<appSettings> <add key=”DataType” value =”1̸
-
用AJAX.NET的客户端脚本实现UpdateProgress的效果
用过ajax.net框架里的updatePanel的用户肯定会知道updateprogress的作用,专门用来在执行异步操作显示等待信息,用法非常简单,往里面放一些图片或文字即可实现看起来很不错的效果。但是这种方式是在页面运行之前就已经设置好了,不管什么操作都显示同一张图片或者文字,不能针对某个具体的按钮或者发送对象来显示信息,比如针对保存操作就显示”保存中…”,提交操作就显示”提交中…”,也就是能通过编程方式稍微灵活控制一下。也许有人说可以多设置几个updatepanel,给每个updatepanel分配一个update
-
ASP.NET实现带超链接的饼图
课程说明经过以前的课程,大家都掌握了一些图形编程技术,现在我们可以将把图形编程技术投入到实际应用中去。在本课程中,我们一起研究使用图形编程在ASP.NET中实现一个带超链接的饼图。功能需求现客户提出如下需求,在ASP.NET的程序中显示一个二维的椭圆形的饼图界面。\n其中每一个饼块具有提示文本和一个超链接。\n当用户鼠标移动到某个饼块时浏览器会显示一些提示文本。\n当用户点击该饼块则链接到其他页面使得页面能显示和该饼块相关的详细信息。 该软件的用户界面如图所示\n运行软件根据软件功能需求,我已经开发出了这个软件,首先演示运行一下这个软件,给大家一个直观的了解。演示程序中有一个pie.aspx的
-
datagridview记录指针实现上移/下移
本人是个初学者,经常有很多问题解决不了,今天就为了DATAGRIDVIEW的记录指针上移下移而走遍了百度,最后也是空手而归,于是只能自己动手解决,运气还不错被我找到了,这点小知识对于高手们来说,简直太不起眼了,但对于像我这样的初学者,我想下面的内容对大家很有帮助: /// <summary> /// 数据上移一条 /// </summary> /// <param name=”sender”></param> /// <param name=
-
asp.net 获取HTML meta标记中的内容
asp.net 获取HTML meta标记中的内容public static string GetSingleTagValueByAttr(string inputstring, string tagName, string attrname, string key) { Regex reg = new Regex(“<” + tagName + ” [^<>]*>”, RegexOptions.IgnoreCase); MatchCollection matchs