【问题标题】:Site search only works on homepage站点搜索仅适用于主页
【发布时间】:2016-06-17 08:36:38
【问题描述】:

我有这个问题:

在此站点http://www.va.gov/OSDBU/index.asp 上,如果您滚动到页面中间并查看右侧边栏,您将看到一个标题为“搜索 VA OSDBU”的字段,当我搜索它时会显示结果,非常棒。

现在对于这个问题,这个网站搜索出现在网站的每个页面上,但是如果我在另一个页面上,让我们说这个,http://www.va.gov/osdbu/library/factsheets.asp,我尝试搜索结果不是页面的东西成立。

我怎样才能让它在每个页面上都起作用?我需要更改表单操作中的某些内容吗?

【问题讨论】:

    标签: html asp.net forms web


    【解决方案1】:

    您需要为每个页面上的表单设置正确的路径site_search.asp。目前,每个搜索表单都在该页面当前目录中寻找site_search.asp

    更新:

    你需要改变这个:

    <form name="SearchForm" action="site_search.asp" method="get">
    

    到这里:

    <form name="SearchForm" action="http://www.va.gov/OSDBU/site_search.asp" method="get">
    

    【讨论】:

    • 感谢您的回复。该站点是使用名为 Teamsite 的 CMS 构建的,因此此搜索框位于名为 admin-right-col.htm 的文件中,我只能从该文件中编辑它,而不是在每个页面上进行编辑。我无法在每一页上进行编辑。那有意义吗?谢谢
    • 正确。请参阅我的更新以获取更多说明。我建议阅读相对路径和绝对路径。
    • 我之前尝试输入整个网址,但我将 http:// 部分关闭。我知道不鼓励发表评论感谢你,但你我的朋友很聪明,我向你的帮助致敬。完美运行!
    猜你喜欢
    • 2020-08-05
    • 2023-03-31
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-27
    相关资源
    最近更新 更多