ウェブサイトのテーマを変更するためのボタンを提供しました。ボタンのonclickイベントハンドラーで。ウェブconfifファイルページセクションのテーマ属性を変更しています。しかし、ポストバックのテーマは、もう1つポストバックを実行するまで変更されません。ボタンのeventhandlerで明示的にpostbackpa。
2779 次
2 に答える
1
おそらくそれは最善の解決策ではありませんが、私は次のことを行うことが可能であることを知っています:
Server.Transfer(Page.Request.RawUrl)
そのコードをクリックイベント内に配置する必要があります。そうすれば、ページが「リロード」されます。
ただし、テーマを変更した場合は、次のようにしてページに直接適用できます。
Page.Theme = "BlueTheme";
于 2009-04-23T12:02:35.650 に答える
1
Response.Redirect(Request.Url.ToString())
これでページがもう一度更新されます。このコードの前に必ずポストバックをテストしてください。そうしないと、非常に楽しい無限ループの1つに陥ります。
于 2009-04-23T12:15:44.183 に答える