English 中文(简体)
ASP下拉菜单导致视图状态出现在地址栏中。
原标题:
  • 时间:2008-12-08 15:28:28
  •  标签:

如果您在Internet Explorer中访问此页面,并在右上角的“当前媒体发布”下拉菜单中选择一个值,最终IE将尝试将您重定向到一个包含此字符串的丑陋的URL:。

__EVENTTARGET=selArchives&__EVENTARGUMENT=&__LASTFOCUS=&__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,但我想找到问题的根源。


不确定具体是什么原因导致了问题。似乎是几个因素的组合作用。

谢谢你的帮助 (Xiè xiè nǐ de bāng zhù)

最佳回答

首先,你的网页有Javascript错误。请修复它们。

其次,只有当您选择日期并单击“前往”按钮时,才会看到丑陋的 URL。但是您已经将下拉菜单设置为自动提交。摒弃按钮;您不需要它。

你的代码后台中的按钮有些问题。此外,下拉菜单在使用几次后也停止工作。

您必须发布您页面的源代码以获取更多帮助。

问题回答

去了那个网站。除了一些弹出的javascript错误之外,它似乎运行良好。

== Error: $ is not defined Source file: http://www.maplesoft.com/ScriptResource.axd?d=kNY1h-WYJzKkuCdZqmndbpb67jRr2cZCC6s2tf_nrnwCcH6rvds1RZUYXUp0gdMqnu-6-o6rl1eH-wm7AO9xVw2&t=633640679588907500

Line: 1

这个问题仅出现在IE中。它在Firefox中和显然也在Chrome中正常工作。

我也能在XP2上使用IE7,很正常。

但是在 onload 中有期望的对象错误。 $ 未定义。





相关问题
热门标签