编程技巧 - 文章列表

  • asp.net2.0文章标题后加new或new图片

    前段时间在网上转了一篇在新闻后加“new”的文章,不过是asp的。而且目前我用的最多的是用GridView控件显示新闻,就更不好办,不过功夫不负有心人,总算有了一个方法:先在要实现新闻后加“new”的页面的CS文件里加上一个静态方法:\npublic static string News_Pic(DateTime T) { // if(T.Date<DateTime.Now.Date) if (T.Date ==

  • GridView绑定模板格式化日期总结

    问题描述:GridView模板列绑定数据库中的T_LogDate字段,然后读取系统时间。代码如下:<%# Eval(“T_LogDate”).ToString() %>

  • 通过IHttpHandlerFactory,过滤TextBox、Input和Textarea中的字符

    通过IHttpHandlerFactory,过滤TextBox、Input和Textarea中的特殊字符\n通过IHttpHandlerFactory过滤特殊字符,可以做到和具体项目无关,部署起来也挺简单。using System;using System.IO;using System.Web.UI;using System.Web;using System.Configuration;using System.Text.RegularExpressions;using System.Web.Compilation;using System.Reflection;using System.C

  • 为ASP.NET MVC开发一些常用插件(一)——导航栏

    在WebForms中,大家应该都体会过SiteMapPath给开发带来的便利,而今格式各样的导航栏、导航菜单已经成了网站不可缺少的一部分,接下去大家会看到一个在MVC下使用的,并且符合MVC设计规范的导航栏“插件”,以在MVC中取代之前SiteMapPath的应用。\n首先我们还是明确一下这个插件的意义和需要完成的基本功能:\n问:既然有SiteMapPath,为什么还要重复开发一个同样功能的导航栏?\n答:没错,SiteMapPath服务器控件在MVC(以下无特别说明都专指ASP.NET MVC)中仍然可以很好地“显示”,但是显然无法很好满足C-V结构的分离,SiteMapPath控件依赖于

  • 深入ASP.NET数据绑定(上)

    在ASP.NET我们在使用Repeater,DetailsView,FormView,GridView等数据绑定模板时,都会使用<%# Eval(“字段名”) %>或<%# Bind(“字段名”) %>这样的语法来单向或双向绑定数据。但是我们却很少去了解,在这些语法的背后,ASP.NET究竟都做了哪些事情来方便我们使用这样的语法来绑定数据。究竟解析这样的语法是在编译时,还是运行时?如果没有深入去了解,我们肯定不得而知。这个简短的系列文章就是带我们大家一起去深入探究一下ASP.NET绑定语法的内部机理,以让我们更加全面的认识

  • Asp.Net 网站项目打包

    1、打开你的项目,在<解决方案管理器>中用鼠标右击你的<解决方案>,选择<添加>-<新建项目>。\n2、<添加新项目>对话框中选择<安装和部署项目>-<web安装项目>。(注意:<web安装项目>的存放路径。)\n3、vs.net 的窗口左侧会显示<文件系统(你的 Web 安装项目名称)>。用鼠标右键选中<Web 应用程序文件夹>,选择<添加>-<项目输出>,在弹出的<添加项目输出组>中同时选中<主输出>和<内容文件&gt

  • 告别ASP.NET操作EXCEL的烦恼(总结篇)

    公元19XX年前,关于EXCEL的操作就如滔滔江水,连绵不绝,真正操作EXCEL我也是从去年下半年开始的,有些比较复杂的年度报表之类的,做起来也有点费力,不过还是都能画出来了,关于EXCEL的报表导出,考虑到导出耗时的问题我主要采用AJAX来做的,分别捕捉几个起止状态,给客户端提示3个状态:正在检索数据。。。—》准备导出数据。。。(只是从数据库成功取出,还没有读写excel文件)–》正在读写文件–》导出数据成功,当然如果哪一过程出错,都有对应的提示,只所以想到写这篇文章,主要是因为今年有个系统的部分EXCEL的操作也让我做,顺便结合之前操作EXCEL的经验作

  • 用HttpHandler给Asp.net 1.1加入OnClientClick

    大家用Asp.net 1.1的时候,对asp:button加入客户端的onclick事件,要在code-behind里利用Button的Attributes集合,加入,例如:this.Button1.Attributes[\"onclick\"] = “return test();”;\n说来惭愧,没出Asp.net 2.0的时候,虽然觉得这么做有点麻烦,但也没想着要去改进它,直到asp.net 2.0出现,看到了在2.0里,多了OnClientClick这个属性,简化了上面1.1时的做法。\n其实,在1.1下面,可以用HttpHandler来达到简化onclick的功

  • 自定义分页控件源码asp.net(c#)

    自定义分页控件源码asp.net(c#)\nPager.cs 服务器控件源代码\nusing System;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;\nnamespace C_Pager{ public class Pager : Control, INamingContainer { [Description(\"操作员选择不同页时产生的页更新事件,通过此事件处理把旧页面显示信息更新到选择页对应的数据信息\")] public ev

  • ASP.NET 2.0中XML数据的处理

    SqlDataSource和ObjectDataSource控件都是平面表格式的数据源控件,操作也相对简单,在这里我就不细说了.在这里我主要谈下用于连接XML文件的XmlDataSource和用于连接站点导航数据的SiteMapDataSource这两个层次数据源控件中XmlDataSource数据绑定到平面表格控件的一起东东.\nXmlDataSource控件允许其它控件绑定到XML数据。XmlDataSource支持DataFile属性,它被用于指定作为输入(input)的XML数据文件的路径。你还可以指定TranformFile属性,给数据应用XSLT转换;设置XPath属性来指定需要暴