-1

LatitudeLogitudeをチェックするときに有効なアドレスを入力してくださいページにアラートを表示するためにJavascriptを使用しています

  ScriptManager.RegisterStartupScript(this, this.GetType(), "Redit", "alert('Please first fill all address details.'); window.location='" + Request.ApplicationPath + "Home.aspx';", true);

このアラートが[OK]をクリックすると表示される場合、ページはポストバックであり、他のすべてのTesxboxを空にします

4

2 に答える 2

0

ポストバックするのではなく、ページをリロードします。その直後にwindow.location=ブラウザにそのページを再度ロードするように指示し、当然すべてが失われるためです。

アラートのみを保持し、コード ビハインドで何か気に入った場合は変更します。とにかく、コード ビハインドを使用してそのアラートを表示するためです。

于 2013-01-19T10:26:36.080 に答える
0

問題は、アラートの後に次のコードを使用して現在の場所を変更することです。

window.location='" + Request.ApplicationPath + "Home.aspx';"

この行を削除すると問題が再現する場合は?

于 2013-01-19T10:27:11.363 に答える