日期:2014-05-19  浏览次数:20417 次

|M| 第二贴 学习URL改写参数出错,和相关知识 谢谢
<?xml   version= "1.0 "?>
<configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>
        <urlMappings   enabled= "true ">
            <add   url= "~/dd.aspx "   mappedUrl= "~/Default.aspx?id=11 "   />          
        </urlMappings>
        <compilation   debug= "true "/>
        <authentication   mode= "Windows "/>
    </system.web>
</configuration>

其实.NET   2.0   上面这个功能可以实现改写功能了
我想问的是如何动态给这里添加一些值
如我有表tab
id     url
1       AA
2       BB
3       CC
当输入aa.aspx   转到   default.aspx?id=1
当输入bb.aspx   转到   default.aspx?id=2
当输入cc.aspx   转到   default.aspx?id=3
这些我不写到web.config
当知道运行的时候由程序写进去
要怎么做

------解决方案--------------------
和楼主一样,学习中...
------解决方案--------------------
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
config.Sections.Remove( "name ");
config.Sections.Add( "name ");
customSection.SectionInformation.ForceSave = true;
config.Save(ConfigurationSaveMode.Full);
------解决方案--------------------
.net 2.0完全不用任何配置即可,在global.asax里可以直接转向
protected void Application_BeginRequest(Object sender, EventArgs e)
{
//读取数据库,或者自己写个xml
//判断地址,转陈新地址
HttpContext.Current.RewritePath(newUrl);

}