看看这个页面:
http://173.203.72.190:12123/Search-Results.aspx?Mode=Browse&Cuisine=-1&Zone=-1
如果点击“浏览”并显示“任意菜单”,“任意区域”值,您将看到所有餐厅显示的结果。如果您在“搜索”框中输入搜索字符串,则应该会看到该餐厅的结果。
这就是奇怪的地方 - 当我在“开始”或“搜索”按钮上点击时,一切正常。但是,如果我只是输入搜索查询并点击 return ,那么页面会以非常意外的方式响应 - 就像执行被中断,并且没有调用Search_Click函数!
请注意,“浏览”和“搜索”控件/按钮都位于单独的面板中,其各自的按钮设置为defaultButton。你可以在gulfdine.com上看到这个完美的工作。
有关可能发生的事情的任何线索?
谢谢, WT
答案 0 :(得分:0)
点击“今天加入”按钮与点击返回的结果相同。由于它是页面上的第一个提交按钮,因此它将其用作默认按钮。
尝试此操作...使用围绕“搜索”控件的面板上的默认按钮属性。
<asp:Panel runat="server" id="searchPanel" DefaultButton="SearchButton">
<!--form here-->
</asp:Panel>
现在,当用户的焦点位于面板中并且他们单击“输入”时,将提交默认按钮。
也可以在其他面板上使用该属性。
答案 1 :(得分:0)
糟糕!这是我的错!我检查了Firebug,它显示该页面有一些重大错误。我意识到从IIS 7重写URL是重定向webresource.axd文件!