想实现 http://localhost/download/任意目录/任意文件名 都调用 http://localhost/download.aspx来进行过滤,允许下载后才将实际文件输出。
download不存在真实的目录,想用HttpHandler实现,不知道怎么做。web.config里也不知道怎么加。
大侠给点提示!
download不存在真实的目录,想用HttpHandler实现,不知道怎么做。web.config里也不知道怎么加。
大侠给点提示!
解决方案 »
- 获取datalist中的gridview中的label的值
- 又被SQL注入了,有专家给了一段代码,但我看不懂,帮忙翻译下吧
- 如何控制客户端的excel格式
- 如何实现3级分类 用什么技术实现 着急啊 回答后发上节分100分~~~~~
- asp.NET里的TREEVIEW好麻烦啊,如果绑定数据库好象要搞什么XML格式的?有没有可以代替的方法啊,给思路者都有分啊!!!
- Asp.net的客户端确认
- 请高手帮忙看看动态生成DataGrid的问题
- 谁用过lostinet.web.dll,引用lostinet.web出了问题! 帮忙看看,在线等,来者有分!
- 显示数据表问题(在线等待)
- 为什么不能刷新页面?
- 如何用vs.net调用labview软件的控件?
- 请问ASP.NET中有没有类似J2EE中的servlet的东西?
http://.../foo/quotes/page2.aspx
http://.../foo/quotes/page3.aspx为http://.../foo/rewritepath.aspx?id=1
http://.../foo/rewritepath.aspx?id=2
http://.../foo/rewritepath.aspx?id=3的例子<script language=C# runat="server">
void Application_BeginRequest (Object sender, EventArgs e)
{
// TODO: Convert a path of the form
// .../quotes/page1.aspx into a path of the form
// .../rewritepath.aspx?id=1
//
HttpContext context = HttpContext.Current;
string oldpath = context.Request.Path.ToLower (); string token = "/quotes/page";
int i = oldpath.IndexOf (token);
int len = token.Length;
if (i != -1) {
int j = oldpath.IndexOf (".aspx");
if (j != -1) {
string id = oldpath.Substring (i + len, j - (i + len));
string newpath = oldpath.Replace (token + id + ".aspx", "/rewritepath.aspx?id=" + id);
context.RewritePath (newpath);
}
}
}
</script>