解决方案 »

  1.   

    <iframe src="1.htm" name="ifrmname" id="ifrmid"></iframe>
    方案一:用iframe的name属性定位<input type="button" name="Button" value="Button"
    onclick="document.frames('ifrmname').location.reload()">  或<input type="button" name="Button" value="Button"
    onclick="document.all.ifrmname.document.location.reload()"> 方案二:用iframe的id属性定位<input type="button" name="Button" value="Button"
    onclick="ifrmid.window.location.reload()">  终极方案:当iframe的src为其它网站地址(跨域操作时)<input type="button" name="Button" value="Button"
    onclick="window.open(document.all.ifrmname.src,'ifrmname','')">
      

  2.   


    我们每一个a标签 button linkbutton 都要加这个 onclick 事件么,能不能减少些麻烦
      

  3.   


    它有好多个iframe 其中的一个有刷新,其它的作为模板页面展示
      

  4.   

    我经验没,知道的东西也也少。
    用记录下来的URL来显示呗,可以用在ASP.NET处理那个请求之前得到请求的地址(在Global里面处理),在Global里面可以处理很多。
    之前我在论坛里和一个人在讨论这方面的东西,我觉得是可以的。我自己也试过。
    他觉得是不可以的。
      

  5.   

    你试试吧
    void Application_BeginRequest(object sender, EventArgs e)
            {
                String path = Request.Url.ToString();
                if (Regex.IsMatch(path, ".*?/OldUrl.aspx",
                RegexOptions.IgnoreCase))
                {
                    Context.RewritePath("~/NewUrl.aspx");
                }
                if (Regex.IsMatch(path, ".*?/index.htm",
            RegexOptions.IgnoreCase))
                {
                    Context.RewritePath("~/NewUrl.aspx");
                }
                if (Regex.IsMatch(path, ".*?/News.aspx\\?ID=1",
       RegexOptions.IgnoreCase))
                {
                    Context.RewritePath("~/OldUrl.aspx");
                }
                //else if (Regex.IsMatch(path, "/URLRewriting/UserAccount/(.+).aspx",
                //RegexOptions.IgnoreCase))
                //{
                //    String idString =
                //    path.Substring(path.LastIndexOf('/') + 1,
                //    path.Length - path.LastIndexOf('/') - 6);
                //    Context.RewritePath("/URLRewriting/UserAccount.aspx?id=" +
                //    idString);
                //}
            } 
      

  6.   


    把它屏蔽了,用户要是有按 F5 刷新的习惯该怎么办
    框架多还是禁用了比较好,也可以在按F5时弹出个confirm提示是否刷新
      

  7.   

    用cookie来记住你最后的网址,每次刷新都是从优先从Cookie里面取得那个网址不就行啦。而且我觉得,没那个sb天天没事干去按F5啊
      

  8.   

    给你点思路,具体写法你应该会。我不写忘了。
    1、使用父窗口地址栏传值的办法。
    2、通过session、cookie记录。
    3、通过JS记录页面的内容。如果触发了刷新事件、页面加载事件让JS帮忙跳转一下。
      

  9.   

    5、使用ASP.NET的母版页。绝对不会出现这个问题。O(∩_∩)O~
      

  10.   


    把它屏蔽了,用户要是有按 F5 刷新的习惯该怎么办
    框架多还是禁用了比较好,也可以在按F5时弹出个confirm提示是否刷新关键是按 F5 时要让它停留在当前页面
      

  11.   

    关键是项目已经用了iframe框架啊,而我不是项目经理