2008-12-08 15 views
1

如果您在Internet Explorer中訪問this page,並從右上角的「當前媒體發佈」下拉列表中選擇一個值,最終IE會嘗試將您重定向到包含此內容的醜陋url字符串:ASP DropDown導致ViewState出現在地址欄

__EVENTTARGET = selArchives & __EVENTARGUMENT = & __LASTFOCUS = & __VIEWSTATE =

頁面只應更新selArchives查詢字符串值。

下拉了的AutoPostBack設置爲true,代碼隱藏在VB,這裏是事件處理程序:

Private Sub selArchives_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles selArchives.SelectedIndexChanged 
    Response.Redirect("index.aspx?selArchives=" + selArchives.SelectedValue) 
End Sub 

很顯然,我可以只寫JavaScript的自己,但我想找到源的問題。


不確定是什麼原因造成的問題。看起來這是幾個因素的組合。

感謝您的幫助

回答

0

首先,你的網頁有javascript錯誤。請修復它們。

其次,當您選擇日期並單擊開始按鈕時,您只會看到醜陋的URL。但是你的下拉列表設置爲自動回發。放下按鈕;你不需要它。

在你的代碼隱藏中有一些東西與按鈕扭曲。還有下拉菜單,因爲它在幾次使用後停止工作。

您必須發佈網頁的源代碼才能獲得更多幫助。

0

這個問題只發生在IE中。它在Firefox中運行良好,顯然也是Chrome。

0

工作正常,我也IE7上XP2。

但是,有一個對象預期錯誤onload。 $未定義。