【发布时间】:2010-10-21 08:25:02
【问题描述】:
我提供了一个按钮来更改网站的主题。在按钮的 onclick 事件处理程序中。我正在更改 web confif 文件页面部分的主题属性。但是回发主题不会改变,直到我再做一次回发。所以我想在按钮的事件处理程序中明确回发 pa。
【问题讨论】:
标签: asp.net themes refresh postback
我提供了一个按钮来更改网站的主题。在按钮的 onclick 事件处理程序中。我正在更改 web confif 文件页面部分的主题属性。但是回发主题不会改变,直到我再做一次回发。所以我想在按钮的事件处理程序中明确回发 pa。
【问题讨论】:
标签: asp.net themes refresh postback
也许这不是最好的解决方案,但我知道可以做到以下几点:
Server.Transfer(Page.Request.RawUrl)
您需要将该代码放入您的点击事件中。这样,它将“重新加载”页面。
但如果您更改主题,您可以执行以下操作将其直接应用到页面:
Page.Theme = "BlueTheme";
【讨论】:
Response.Redirect(Request.Url.ToString())
这将再次刷新页面。确保在此代码之前测试回发,否则您将进入其中一个非常有趣的无限循环。
【讨论】: