window.location.href=window.location.href;
window.location.reload();

解决方案 »

  1.   

    //功能代码Response.Redirect("当前页url");
      

  2.   

    1.Response.Redirect("本页.aspx");2.use javascripteg:
    <onclick="window.reload()">
      

  3.   

    Response.write("<script language=javascript>window.location.reload(window.location.href);</script>");
      

  4.   

    我的当前网页链接是带有参数的,形如.aspx?id=XXX&abc=YYYYY
    window.location.href=window.location.href;
    window.location.reload();
    这两个在什么命名空间呀?不认呀
      

  5.   

    在.cs文件里用   tomorrowstar(希望在明天) 的方法,可以啊。Response.write("<script language=javascript>window.location.reload();</script>");
      

  6.   

    我的当前网页链接是带有参数的,形如.aspx?id=XXX&abc=YYYYY
    window.location.href=window.location.href;
    window.location.reload();
    这两个在什么命名空间呀?不认呀上面的是客戶端的腳本。
      

  7.   

    答题说应当知道,这些脚本对不熟悉的人来说就是天书。所以一定要加上<script>...</script> 事实上准确的写法有:如果是服务端控件,如Button,runat=server的那种,
    在Click事件中写上:Response.Redirect(Request.RawUrl,true);
    即可刷新,包括相应的参数也刷新。如果是纯javascript脚本有点麻烦:
    在你的aspx页面中的任何妥当的地方加上
    <script>
    function refreshform()
    {
    window.location.href=window.location.href;
    window.location.reload();
    }
    </script>
    然后在相应的控件,非runat=server的那种,
    如<input type="button" onclick=refreshform()>即可
    如果是runat=server的那种,则麻烦点,
    分两种,
    其一是,web控件的那种,
    在服务端Page_load时
    Button.Attributes.Add("onclick","refreshform()");
    这里必须注意的是,如果这个button已经有服务端的click事件了,将发生冲突,即无法执行你定义的refreshform.因为click事件它会先执行服务端的click事件。
    其二是非web控件的那种,即下面这种。
    <input type="button" runat=server onclick=refreshform()>则无论有无服务端click事件,都先执行客户端的click事件。
      

  8.   

    //在按钮事件完成后中加上:
    Response.Write("<script language=\"javascript\">");
    Response.Write("window.location.href=window.location.href;");
    Response.Write("window.location.reload();");
    Response.Write("</script>");