我正在管理一家在线商店,在那里顾客可以从DropDownList中选择他们的国家来计算他们订单的运费,但是我发现搜索引擎的结果显示了这个控件中的国家列表。
有谁知道任何公认的搜索引擎优化实践,以避免这种情况发生?
添加代码

<asp:DropDownList ID="CbCountry" DataTextField="Country" AutoPostBack="true" DataValueField="IdCountry" runat="server"></asp:DropDownList>

DropDownList从数据库中填充此函数:
CbCountry.Items.Clear()
CbCountry.DataSource = (New CountryManager).GetCountries(lang)
CbCountry.DataBind()

If CInt(0 & Country) > 0 Then
    CbCountry.SelectedValue = Country
End If

最佳答案

您可以使用

IF Request.Browser.Crawler Then
  CbCountry.Visible = false
Else
  CbCountry.Items.Clear()
  CbCountry.DataSource = (New CountryManager).GetCountries(lang)
  CbCountry.DataBind()

  If CInt(0 & Country) > 0 Then
      CbCountry.SelectedValue = Country
  End If
End if

很简单,但我看不出这样做的原因。

关于asp.net - DropDownList内容出现在引擎搜索结果中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10481042/

10-10 07:54