我的目标是:我有一个网站,我想无论打开哪个页面,地址拦始终显示http://localhost/MyWeb
不管有多少个页面,不管带多少参数,都始终显示上面的地址
救命呀!
不管有多少个页面,不管带多少参数,都始终显示上面的地址
救命呀!
解决方案 »
- sql求和问题
- 一个急需解决的问题(同比、环比)。。。。。。。
- 请教一个问题啊,我在GridView中加入了一个DropDownList,现实现在DropDownList选择的时候,控制一个TextBox的显示
- 提取数据库注释
- 再次提问关于ItemDataBound的问题,请大家为帮我。
- 不买也来看看哪:经验问题,我的非aspx页面(如htm等)怎么不进HttpModule.
- 如何能申请一个 MSN 帐号?好像挺麻烦的吧?
- 获取用户上网手机号API 用.net怎么做?
- vs2005 中c#写的类cs,如何生成dll?
- 我的数据怎么没有更新???
- 请教各位:关于网页的局部刷新的问题,有做过的吗?20分~
- 路由器及IIS设置的问题
另外一个办法上全部使用ajax的方法
它将URL中指定的cfm页面重写为asp页面,也就是假设你访问的URL是http://localhost/test.cfm, 则经重写后实际访问的是http://localhost/test.asp, 且重写后不会改变地址栏的URL,下面是它的重写函数:
DWORD OnPreprocHeaders(CHttpFilterContext* pCtxt,PHTTP_FILTER_PREPROC_HEADERS pHeaderInfo)
{
char buffer[256];
DWORD buffSize = sizeof(buffer);
BOOL bHeader = pHeaderInfo->GetHeader(pCtxt->m_pFC, "url",buffer, &buffSize);
CString urlString(buffer);
urlString.MakeLower(); // for this exercise
if (urlString.Find(".cfm") != -1) //we want to redirect this file
{
urlString.Replace(".cfm",".asp");
char *newUrlString= urlString.GetBuffer(urlString.GetLength());
pHeaderInfo->SetHeader(pCtxt->m_pFC, "url", newUrlString);
return SF_STATUS_REQ_HANDLED_NOTIFICATION;
}
//we want to leave this alone and let IIS handle it
return SF_STATUS_REQ_NEXT_NOTIFICATION;
}如楼主的网站如果是dotnet开发的,也可以像楼上的说的那样用IHttpHandler.