在提交之前有回发时,自动完成不会保存

时间:2011-09-06 00:08:51

标签: autocomplete textbox postback submit

我有一个非常简单的asp.net表单。

一个文本框, 带有autopostback的下拉列表, 提交按钮

  1. 现在,如果我在文本框中键入一些值
  2. 然后在下拉列表中选择一个导致页面回发的项目。
  3. 然后点击提交按钮
  4. 文本框中的值不会保存到自动填充数据存储中。

    如果我做相反的事情。

    1. 从下拉列表中选择一项会导致页面回发的项目。
    2. 在文本框中键入一些值。
    3. 点击提交。 为自动完成保存该值。
    4. 我认为这可能与页面生命周期和视图状态有关。但是我如何解决这个问题呢?我正在使用IE8。

      我尝试过AutoCompleteSaveForm命令。但如果在执行后立即回发,它就不起作用。

1 个答案:

答案 0 :(得分:1)

将此用于IE:

if($.browser.msie){window.external.AutoCompleteSaveForm(FormName)};

它不适用于Firefox,我正试图找到答案......