【问题标题】:asp:how to reload page explicitlyasp:如何显式重新加载页面
【发布时间】:2010-10-21 08:25:02
【问题描述】:

我提供了一个按钮来更改网站的主题。在按钮的 onclick 事件处理程序中。我正在更改 web confif 文件页面部分的主题属性。但是回发主题不会改变,直到我再做一次回发。所以我想在按钮的事件处理程序中明确回发 pa。

【问题讨论】:

    标签: asp.net themes refresh postback


    【解决方案1】:

    也许这不是最好的解决方案,但我知道可以做到以下几点:

    Server.Transfer(Page.Request.RawUrl)
    

    您需要将该代码放入您的点击事件中。这样,它将“重新加载”页面。

    但如果您更改主题,您可以执行以下操作将其直接应用到页面:

    Page.Theme = "BlueTheme";
    

    【讨论】:

      【解决方案2】:
      Response.Redirect(Request.Url.ToString())
      

      这将再次刷新页面。确保在此代码之前测试回发,否则您将进入其中一个非常有趣的无限循环。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-17
        • 1970-01-01
        • 1970-01-01
        • 2022-01-15
        • 1970-01-01
        • 1970-01-01
        • 2019-02-22
        • 2016-02-11
        相关资源
        最近更新 更多