Asp.net mvc 3 在MVC3中刷新页面后,如何将焦点保留在用户所在的同一字段上

Asp.net mvc 3 在MVC3中刷新页面后,如何将焦点保留在用户所在的同一字段上,asp.net-mvc-3,Asp.net Mvc 3,这个问题似乎很基本,但我想问 在MVC3中,页面刷新后,是否有一种标准方法可以将焦点保留在同一字段(刷新前用户所在的位置) 为了简单起见,我将采用一个简单的场景。情况就像 我在一个页面上有三个控件 文本框——名称 下拉列表(国家) 另一个下拉列表---City(根据字段2中选择的国家从服务器加载城市,这将导致页面刷新) 我想要什么 页面刷新后,重点放在国家/地区字段上 我希望,这个问题有意义。要实现您想要的,只需使用jQuery的.focus函数() 您可能想考虑通过jQuery动态加载下拉菜单

这个问题似乎很基本,但我想问

在MVC3中,页面刷新后,是否有一种标准方法可以将焦点保留在同一字段(刷新前用户所在的位置)

为了简单起见,我将采用一个简单的场景。情况就像

我在一个页面上有三个控件

  • 文本框——名称
  • 下拉列表(国家)
  • 另一个下拉列表---City(根据字段2中选择的国家从服务器加载城市,这将导致页面刷新)
  • 我想要什么

    页面刷新后,重点放在国家/地区字段上


    我希望,这个问题有意义。

    要实现您想要的,只需使用jQuery的.focus函数()


    您可能想考虑通过jQuery动态加载下拉菜单,否则无法获得页面刷新。

    谢谢您的回复。但是,我认为,需要一种更简单的解决方案,因为在这种情况下,如果一个页面上有多个控件,就会导致刷新。然后我必须记住是哪个控件导致了刷新,然后我就可以编写jquery焦点脚本了。在这种情况下,使用ajax,并使用jquery动态填充下拉列表,这样就不会有任何页面刷新。