【发布时间】:2010-09-23 05:08:15
【问题描述】:
我在我的项目中使用了 AJAXToolkit AutoComplete 扩展器。它工作正常。但问题在于页面的形式。 当我输入自动完成时,我会得到建议列表。当我点击自动完成以外的页面时,表单会被提交。 任何建议如何在我单击页面时停止提交整个表单?我使用 .net 2.0
【问题讨论】:
标签: asp.net javascript asp.net-ajax autocomplete ajaxcontroltoolkit
我在我的项目中使用了 AJAXToolkit AutoComplete 扩展器。它工作正常。但问题在于页面的形式。 当我输入自动完成时,我会得到建议列表。当我点击自动完成以外的页面时,表单会被提交。 任何建议如何在我单击页面时停止提交整个表单?我使用 .net 2.0
【问题讨论】:
标签: asp.net javascript asp.net-ajax autocomplete ajaxcontroltoolkit
您的文本框是否设置了 AutoPostBack="True"?如果是这样,它会在您“完成”时自动回发(当输入控件失去焦点时)。如果是这种情况,只需将其设置为 false。
【讨论】:
是的,我的 TextBox AutoPostBack 设置为 true,我现在已将其更改为 false。
但我的每条建议都附有一个网址。点击建议后,用户将导航到该特定网址。当我执行 AutoPostback="false" 时,我不会导航到该页面。
我该如何处理?
【讨论】:
我认为这就像向您的元素添加必需的验证器以查看用户是否选择了任何东西一样简单。
埃里克
【讨论】:
使用 jquery 添加检测点击的事件处理程序。发生单击时,停止浏览器。如果您需要代码,请告诉我。
【讨论】: