如果您在Internet Explorer中访问this page,并从右上角的“当前媒体发布”下拉列表中选择一个值,那么IE最终会尝试将您重定向到包含此字符串的丑陋网址:
__ 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 :(得分:1)
去了网站。除了一些弹出的javascript错误,它似乎工作正常。
答案 1 :(得分:0)
问题只出现在IE中。它在Firefox中运行良好,显然也适用于Chrome。
答案 2 :(得分:0)
在XP2上也适用于IE7的IE7。
但是有一个对象预期错误onload。 $未定义。
答案 3 :(得分:0)
首先,您的网页有javascript错误。请修理它们。
其次,当您选择日期并单击“转到”按钮时,您只会看到丑陋的URL。但是你已经将下拉菜单设置为自动回发。抛开按钮;你不需要它。
代码隐藏中的按钮有些麻烦。还有下拉,因为它在几次使用后就会停止工作。
您必须发布页面的来源以获得更多帮助。