DropDownList
は、ユーザーがウェブサイトのテーマスタイルシートを変更できるようにしています。私のデータベースに選択を保存するためにオートポストバックを行います。これを保存した後、ページを強制的にリロードする(リフレッシュしない)ようにしたい。そのため、スタイルシートへのリンクが再構築され、フォームがリセットされます。これは可能ですか?VB.Netで完全にページをリロードする(リフレッシュしない)方法
Response.Redirect(Request.Url.AbsoluteUri)
Response.Redirect(Request.RawUrl)
をとにもJavaScriptを試してみました:
私は両方試してみました
window.location.reload();
window.opener.location.href = window.opener.location.href;
が、これらは単にリフレッシュを引き起こしているようです。あたかもアドレスバーをクリックして[Enter]
を押したように振舞いを探します。
UPDATE
これは徹底的て物事を考えていない一般的なケースでした。私はiframe
でこれらの操作を試みていましたが、親ページは実際にテーマスタイルシートを設定したページでした。私は単純にこれを達成することになった:
If IsPostBack() Then
Dim sb As New StringBuilder()
sb.Append("<script type=""text/javascript"">")
sb.Append("window.top.location.reload();")
sb.Append("</script>")
ClientScript.RegisterStartupScript(Me.GetType(), "reload", sb.ToString())
End If
ありがとうございました。
あなたの質問に適切なタグを追加します。 –
@roryap 'vb.net'は' vb.net'の質問に適切なタグではありませんか? –
確かに、あなたはいくつかのWeb技術のサブセットに問題があるようですか?おそらくASP.NET?あなたはこれが今どのように動作するかを知るのに十分な担当者を持っています...それは一般的なvb.netの質問でしたが、私はここに来ました。それがタグの目的です。私が適切なタグを見たならば、私はその質問を無視したでしょう。 –