摘要:
WEB应用程序中,有时需要将页面以WORD或EXCEL的形式输出。做法是://以WORD的形式输出Response.ContentType = “application/msword”;//以EXCEL的形式输出Response.ContentType = “application/vnd.ms-excel”;可是,有时候在一些机器上运行,却并不如预期那样输出WORD或EXCEL页面,而是出现了一个登陆的页面(login.aspx)与输出页面(空白)的混合体,显得不伦不类,古灵精怪。我们的WEB程序采用“Forms”的身份验证模式,有一个默认的登陆页面login.aspx。通常,在还没有身份验 阅读全文
随笔分类 - asp.net
学习ASP.NET技术的先后顺序很重要
2011-09-26 21:22 by 侬卡, 355 阅读, 收藏,
摘要:
如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET。 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。 举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念: ... 阅读全文
ASP.net:保护你的DLL和Code不被别人使用
2011-09-23 23:24 by 侬卡, 188 阅读, 收藏,
摘要:
大家做项目开发一般都是分层的,比如UI层,业务层,数据访问层。业务层引用数据访问层的DLL(比如dataAccess.dll),并使用 dataAccess.dll中的方法。当项目完成并给客户用了,可有些心里BT的客户这个时候也可以请个稍微懂NET的人来引用你的 dataAccess.dll并调用其中的方法搞破坏。比如可以直接使用里面的ChangePwd(string UserName,string Pwd)方法把其他用户的密码改了,这个时候就你就....... 好了,该开始说怎么保护我们的代码了:首先我们需要把我们的程序集做成强命名的程序集。这里我们在.NET 命令提示中输入sn -k c: 阅读全文
通过改善架构来提高 ASP.Net 应用程序的性能
2011-09-23 23:22 by 侬卡, 142 阅读, 收藏,
摘要:
有的时候我们的 Web 应用程序在本机测试的时候,速度很快,可放在局域网上测试的时候,却会发现存在性能问题;甚至有时在局域网速度正常的应用,在广域网上还会发现问题。这些 问题一般都是应用中的疏忽或错误,并不涉及到系统架构,通过真实环境的调试和测试都能找到问题所在并解决。 今天我们所要说的是通过改善架构来从根本上提高 ASP.Net 应用程序的性能。 我们先来对 ASP.Net 的几个简单的应用做一下测试。 测试环境:AthlonXP 3200+,DDR400 512M,WindowsXP SP2,本机的SQL Server 2000,中文 Northwind 数据库(从Access导入)... 阅读全文
在ASP.NET中操作EXCEL文件
2011-09-22 23:42 by 侬卡, 296 阅读, 收藏,
摘要:
在ASP.NET中使用EXCEL,首先需要对COM组件的权限进行设置。如果未设置权限,则会报访问拒绝的错误。详细错误信息通常如下:说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 拒绝访问。 ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络 阅读全文
asp.net中如何取得系统参数
2011-09-22 23:41 by 侬卡, 130 阅读, 收藏,
摘要:
ServerVariable ServerVariable(环境变量)包含了客户机和服务器的系统信息。获得环境变量值的方法是:Request.ServerVariables["Variable"];Variable参数 含义 HTTP_USER_AGENT获得用户使用的浏览器类型和版本REMOTE_ADDR获取用户的IP地址 REQUEST_METHOD获取请求的方法 LOCAL_ADDR获取服务器的IP地址 SERVER_NAME获取服务器的主机名 PATH_INFO获取当前执行程序的虚拟路径 PATH_TRANSLATED获取当前执行程序的绝对路径 CONTENT_LE 阅读全文
C#(ASP.NET)DateTime日期类型格式化显示
2011-09-22 23:34 by 侬卡, 197 阅读, 收藏,
摘要:
1.绑定时格式化日期方法: <ASP:BOUNDCOLUMN DATAFIELD= "JoinTime " DATAFORMATSTRING= "{0:yyyy-MM-dd} " > <ITEMSTYLE WIDTH= "18% " > </ITEMSTYLE > </ASP:BOUNDCOLUMN >2.数据控件如DataGrid/DataList等的件格式化日期方法: e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Te 阅读全文
asp.net(c#)常用正则表达式实例
2011-09-22 23:30 by 侬卡, 348 阅读, 收藏,
摘要:
名称[a-zA-Z'`-´/s]{1,40}JohnDoeO'Dell验证名称。最多允许使用40个大写字母和小写字母,以及一些在名称中常用的特殊字符。此列表可进行调整。数字^/D?(/d{3})/D?/D?(/d{3})/D?(/d{4})$(425)-555-0123425-555-01234255550123验证美国电话号码。电子邮件/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*someone@example.com验证电子邮件地址。URL^(http|https|ftp)/://[a-zA-Z0-9/-/.]+/.[a-z 阅读全文
浙公网安备 33010602011771号