|zyciis| 如何来判断当前网站中是否有当前请求的页面 比如我有请求地址/product/list.aspx?id=1那我怎么来判断当前网站中是否存在/product/list.aspx呢谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 request.filepath得到虚拟路径,然后File.Exists(request.Applicationpath + request.filepath) /*-------------------------------------------------------------作者:hackztx [别急→慢慢来→总会好的]日期:2008-07-14 14:55:59参数:None简介:C# URL-------------------------------------------------------------*/string str=Request.Url.AbsoluteUri;Response.Write(str.Contains("localhost")); 使用 httpHandler 或 httpModule 技术 不明白你要做什么功能如果是找物理路径string path=String.Empty;try{ path=HttpContext.Current.Server.MapPath("/product/list.aspx");}catch{}if(path!=String.Empty){ Resoponse.Write("Exist This Page!");}else{ Resoponse.Write("Not Exist This Page!");} 如我在Global中 protected void Application_BeginRequest(Object sender, EventArgs e) { string RawUrl = HttpContext.Current.Request.RawUrl; }然后我要用最好的性能判断出RawUrl到低在我的网站中是否存在着这个网页如果不存在我再对他进行转写如传入URL/Product/ProductList.aspx?ID=2网站中有这个文件那就链接到/Product/ProductList.aspx?ID=2如传入URL/Product/2.aspx网页中没有这个文件,那么URL转到/Product/ProductView.aspx?ID=2 获得用户请求的URLstring RawUrl = HttpContext.Current.Request.RawUrl;经过字符串的处理查看是否存在该页面File.Exists(filePath) 我觉得根据虚拟路径获取物理文件的路径来判断文件是否存在就很简单了= =#想不到更简单的了...难道直接去访问那个页面catch出来= =?,俄貌似这样更恶心哦 js 弹出的一个层 层中加载的是一个登录的 aspx 页面 登录过如何关闭这个层? asp.net如何使用JS的函数-----我想在客户端验证用户的基本信息 gridview问题??? 菜鸟初学.net,自写了个控件,大家看看! 100分.求解一个正则表达式 有难度的一个字符串截取的程序!送分求助! 一份.doc的word文档,我如何才能将其内容(包括图片)全部保存到数据库的某个字段里头去呢? 请教我能不能看到asp.net网页啊? 求条SQL语句.... 关于用户控件的刷新问题!先谢谢了! if判断的问题? Wsdl.exe 找不到
-------------------------------------------------------------
作者:hackztx [别急→慢慢来→总会好的]
日期:2008-07-14 14:55:59
参数:None
简介:C# URL
-------------------------------------------------------------
*/
string str=Request.Url.AbsoluteUri;
Response.Write(str.Contains("localhost"));
如果是找物理路径
string path=String.Empty;
try
{
path=HttpContext.Current.Server.MapPath("/product/list.aspx");
}
catch
{}
if(path!=String.Empty)
{
Resoponse.Write("Exist This Page!");
}
else
{
Resoponse.Write("Not Exist This Page!");
}
{
string RawUrl = HttpContext.Current.Request.RawUrl;
}然后我要用最好的性能判断出RawUrl到低在我的网站中是否存在着这个网页
如果不存在我再对他进行转写
如传入URL
/Product/ProductList.aspx?ID=2
网站中有这个文件那就链接到
/Product/ProductList.aspx?ID=2如传入URL
/Product/2.aspx
网页中没有这个文件,那么URL转到
/Product/ProductView.aspx?ID=2
string RawUrl = HttpContext.Current.Request.RawUrl;经过字符串的处理查看是否存在该页面
File.Exists(filePath)