Welcome 微信登录

首页 / 网页编程 / ASP.NET

.NET 中的装箱与拆箱实现过程

.NET 中的装箱与拆箱实现过程

先看下面的代码: 复制代码 代码如下: int tempi = 1; object o = tempi; double tempd = (double) o; 编译时可以通过,但运行时却报如下错误: System.InvalidCastException: 指定的转换无效。 这是因为,当对一个对象进行拆箱时,转型的结果必须是它原来未装箱的类型。此处必须先转换为int类型,才能再转换为double类型。其正确格式如下: 复制代码 代码如下: int tem...
ASP.NET 4中的可扩展输出缓存(可以缓存页面/控件等)

ASP.NET 4中的可扩展输出缓存(可以缓存页面/控件等)

输出缓存的前世今生 ASP.NET 1.0引入输出缓存的概念,这使得开发者可以缓存页面、控件、控制器以及HTTP响应的输出到内存中。在后续的Web请求,ASP.NET就可以使用缓存中的内容更快响应。 ASP.NET的输出缓存系统足够灵活,使得我们可以根据不同的查询字符串或者表单post参数来缓存不同版本的内容。例如test.aspx?category=Vegerable 和 test.aspx?category.aspx?category=Meat。它也允...
ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法

ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法

"将页面显示的GridView中的数据,导出到Excel表格中"时遇到这样一个错误: C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致。具体提示如图: 解决办法:这里采用"修改注册表的方法"解决此问题,这并没从根上解决问题: 1、打开注册表编辑器方法:开始 -> 运行 -> 输入regedit -> 确定 2、找到注册表子项HKEY_CURRENT_USERSoftwareMicrosoftOffice12.0Exc...
GridView导出Excel实现原理与代码

GridView导出Excel实现原理与代码

为了完成领导交代的任务,这几天都在做数据展现,因为时间比较紧,所以也没做太复杂,使用GridView来展示数据库表。几乎没对GridView的格式做什么设定,从配置文件中加载SQL,跑出数据就直接绑定到GridView。发现了一些问题,比如GridView的自动绑定列的宽度是没法设定的,而此时GridView的表格输出是不带宽度信息的,所以导致表格列比较多的时候显示起来会挤到页面里面很难看,由于表的列数并不是固定的,所以也没法很简单的用模版列的方式做,最后...
GridView多层嵌套和折叠与展开(修改适合自己使用)

GridView多层嵌套和折叠与展开(修改适合自己使用)

Insus.NET近段时间应朋友的要求,写一个GridView多层嵌套和折叠与展开。这个功能的GridView多层嵌套没有问题,因为已经做了无限次数,但是折叠与展开的功能,却花上不少时间(网上找资料),虽找到资料可参考,还是了解明它,并修改适合自己程序使用。效果如下: 站点中多个页面使用,因此Insus.NET把它写在一个用户自定义控件ASCX上。 复制代码 代码如下: InsusMenu.ascx <%@ Control Language="VB"...
动态加载用户控件至DataList并为用户控件赋值实例演示

动态加载用户控件至DataList并为用户控件赋值实例演示

为了实现这个演示,Insus.NET使用通用的新闻例子,它类别(目录)以及文章。在一个页面,显示所有类别,每个目录下显示最新几条新闻。 效果如下: 目录是用DataList控件显示,而文章标题列表是一个用户控件显示,这个用户控件将动态被加入至DataList。 复制代码 代码如下: View Code <asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_Item...
asp.net jquery无刷新分页插件(jquery.pagination.js)

asp.net jquery无刷新分页插件(jquery.pagination.js)

采用Jquery无刷新分页插件jquery.pagination.js 实现无刷新分页效果 友情提示:本示例Handler中采用StringBuilder的append方法追加HTML,小数据量可以,但是大数据或是布局常变,建议返回JSON格式的数据,性能和灵活性更好! 1.插件参数列表 2.页面内容: 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default...
iis访问出现各种问题(Vs访问正常)的部分处理方法详细整理

iis访问出现各种问题(Vs访问正常)的部分处理方法详细整理

今天有园友问我一个问题,问题的大致意思就是新建了一个项目,在vs中调试都可以正常,但是在iis访问就会出现各种问题。我个人认为这个问题都很容易解决,因为园友和我离的挺远,只能通过QQ视频来操作,但是我发现这种方式的沟通确实不太方便。索性把这些问题整理一下,这样更容易的可以处理方法说明清楚。因为我目前的项目没有这个问题存在,所以我只能是新建一个简单的项目,然后在本地操作,尽量让这个问题出现,也因为我从来没有整理过这方面额问题,现在整理一下,然后再把我遇到的一...
asp.net 请求输入到输出的全过程及httpHandler和httpModuler详细介绍

asp.net 请求输入到输出的全过程及httpHandler和httpModuler详细介绍

最近看了几篇讲述httpHandler和HttpModuler的文章,总的来说还是Fish li的那篇文章给力,但是他是大牛,他写出来的文章技术含量太高,对于像我这样的小兵,要完全看懂估计需要看几遍。虽然说没有完全了解底层操作,但是我也算明白了一个请求从进入IIS到最后输出都经历了哪些过程。说实话,原来我以为.Net的类的子类都是设计者自己设计的,没有考虑到真正的程序员是否可以完全掌握。了解了底层操作,我发现我的那个观点是多么的无知,每个.Net的类都是对...
如何利用扩展方法来链式的对MVC 3中的页面进行验证

如何利用扩展方法来链式的对MVC 3中的页面进行验证

.Net 3.0 添加了一个语法糖就是扩展方法,其实扩展方法的本质就是对类的静态方法的调用,虽然扩展方法只是改变了我们写代码的方式,但是如果我们使用得当,可以给我们带来巨大的编码效率的提升。对于C#扩展方法的使用,我就不细说了,贴段代码说明扩展方法的使用,大家就会回忆起来。 复制代码 代码如下: public static class Extensions { public static string EndWith(this string str) { ...
.NET使用js制作百度搜索下拉提示效果(不是局部刷新)实现思路

.NET使用js制作百度搜索下拉提示效果(不是局部刷新)实现思路

搞了个不是局部刷新的百度搜索框下拉提示效果,在被领导批了n次后,问了n次后,弄出来了,真心感觉我这个小脑壳,太不灵光了,太懒了。记录下来,以免忘记。 大致思路:前台放一个input标签,然后当该标签内的值输入有变化的时候,调用后台代码查询 符合条件的数据绑定ListBox。 具体实现思路:一个input,当输入值变化时,调用后台代码。但是怎么调用呢,这个是个问题了,在该input下放一个隐藏的服务器控件button,隐藏该控件,当input里值变化时,调用...
蛇年多屏图片切换(可添加图片链接以及编辑标题)

蛇年多屏图片切换(可添加图片链接以及编辑标题)

朋友要求,做一个多屏图片切换效果,以作为网站广告宣传,刚开始听到此要求时,心想一定很简单照抄就行了。但是朋友还有进一步要求,是要在网站管理后统一管理,添加图片,链接以及标题。还能编辑这些信息。前台不必在每次更新时,去修改前台代码。 即然朋友有此要求,Insus.NET照做就是了。首先看看效果(今年是蛇年,刚好Windows 8 Themes也有几张蛇图片,因此拿它来做例子了。) 在数据库创建一个表,来存储相关信息,如图片名称,链接以及标题等: 复制代码 代...
<< 111 112 113 114 115 116 117 118 119 120 >>