private void Page_Load(object sender, System.EventArgs e)
{
Response.Redirect(Request.Params["FileName"]);
}
接分!!

解决方案 »

  1.   

    Redirect  ?重新定向?
    我要求的是URL地址栏为http://www.dddd.com/file.aspx?Mode=01
    而不能是http://www.dddd.com/01.aspx
      

  2.   

    你在file.aspx文件中分别写上这三个网页的代码,然后用switch 语句判断传过来的参数不就行了
      

  3.   

    那样file.aspx文件太大了吧
    如果有10个网页的话
      

  4.   

    你可以这样实现:
    将你的页面做成用户控件:01.ascx,02.ascx,03.ascx
    在file.aspx中,加入:
    <span id="loadfile" runat="server"></span>在file.aspx.cs的Page_Load中:
    Control c;
    String str=Request.QueryString["Mode"];
    c=LoadControl(str+".ascx");
    c.ID=str+"_file";
    loadfile.Controls.Add(c);
      

  5.   

    是不是file.aspx中放一个容器,然后根据不同参数网里面装载不同页面,就像动态装载usercontrol一样,呵呵,瞎猜的!
      

  6.   

    qiuji(忆秋季) 你在呀,好久没见你了
    呵呵,很高兴又得到你的指教
      

  7.   

    To chunsky(春天.NET) :
    最近上网不是很方便,所以来的比较少。你的那些页面都是静态的,所以你直接把01.aspx改成01.ascx就可以了。
      

  8.   

    虽然用这种设计模式是比较灵活的,但也有一个缺点就是:比如客户要查看DataGrid里更详细的资料里不能在同一页面显示出来,而只能按出一个新一窗体用以显示详细数据
      

  9.   

    private void Page_Load(object sender, System.EventArgs e)
    {
        Response.Redirect(Request.Params["FileName"]+".aspx        ");
    }
      

  10.   

    这个知道喽,我说的是如果数据显示在当前页面的DataGrid里,当按了DataGrid里的详情时详细资料还是显示在同一页面里(注:是动态页面的那种设计模式)
      

  11.   

    另外我还知道:可以在同一用户控件里放两个面板,一个面板里放DataGrid,另一个面板里放显示详细资料的一此控件,按DataGrid里的详情后隐藏放DataGrid的面板,显示另一个面板。
      

  12.   

    另外还有一个问题:当要往数据库里添加一条主数据 和 多条与主数据的主键Id有关联的数据时(电子商务、ERP等常用到),最好是用什么设计模式?
      注:不能是添加多条数据时当时就添加在数据库里,而是要将主数据和子数据一起分发到数据里保存
    (把多条数据临时保存在XML?或Cache?)怎么实现?
      

  13.   

    notice
    _______________________________
                                 up