存档

‘.NET’ 分类的存档

ASP.NET 禁止访问目录的方法

2012年2月10日 没有评论

ASP.NET下禁止访问目录很简单,在 <httpHandlers> 节点下加入一行设置即可,这样子目录下的文件将不可访问,例如:

<add verb=”*” path=”Data/*” type=”System.Web.HttpForbiddenHandler” />

当然,如果只想禁止某一类型的文件,比如说.mdb文件,只需稍微修改一下就好:

<add verb=”*” path=”Data/*.mdb” type=”System.Web.HttpForbiddenHandler” />

分类: .NET 标签:

LINQ中绑定数据源“指定的转换无效”问题处理

2010年12月11日 没有评论
错误信息如下:

“/src”应用程序中的服务器错误。


指定的转换无效。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidCastException: 指定的转换无效。

源错误:

行 44:         myGridView.DataBind();

处理方法:

由于修改了存储过程,导致数据源返回数据类型不一致。重新更新LINQ文件即可解决。

使用.BAT脚本批量编译ASP.NET

2010年12月5日 没有评论

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_compiler.exe -v /2008 -p D:\path\to\src D:\path\to\compiled

分类: .NET 标签:

ASP.NET彻底禁用ViewState

2010年11月20日 没有评论

在ASP.NET页面头部设置EnableViewState=”false”并不能彻底禁用ViewState,要彻底禁用ViewState,需要重写两个函数:

protected override void SavePageStateToPersistenceMedium(object viewState)
{
// do nothing
}

protected override object LoadPageStateFromPersistenceMedium()
{
return null;
}

ASP.NET将HTML作为附件下载

2010年11月20日 没有评论

有时候我们希望将aspx生成的HTML作为一个附件让用户下载,可是对于HTML文件,浏览器会直接显示,而不是提示用户保存。解决这个问题的方法很简单,只要在Page_Load事件中加入几行代码即可:

protected void Page_Load(object sender, EventArgs e)
{
string reportFileName = “报表.html”;
Response.ContentEncoding = System.Text.Encoding.GetEncoding(“UTF-8”); //解决中文乱码
Response.AddHeader(“Content-Disposition”, “attachment; filename=” + Server.UrlEncode(reportFileName));
Response.ContentType = “appliction/octet-stream”;
}

Microsoft .NET Framework 3.5和Microsoft SQL Server 2005 Express静默安装

2010年11月20日 没有评论

静默安装(Unattended/Silent Installation)即自动完成相关软件的部署和配置,无需人工干预。静默安装在部署安装时非常有用,特别是用户对所需安装软件不了解的情况下。.NET Framework和Microsoft SQL Server Express在部署时经常会用到,由客户来设置是非常繁琐的,这时静默安装就派上用场了。

Microsoft .NET Framework 3.5静默安装:

dotnetfx35.exe /qb

Microsoft SQL Server 2005 Express静默安装:

SQLEXPR32 /qb ADDLOCAL=ALL DISABLENETWORKPROTOCOLS=0

参考资料:

.NET Framework 3.5 Deployment Guide for Application Developers

http://msdn.microsoft.com/library/cc160716.aspx

SQL Server 2005 Express Edition Overview

http://msdn.microsoft.com/en-us/library/ms345154%28SQL.90%29.aspx

分类: .NET 标签: