2012-05-07 52 views
0

我在管理一個在線商店,客戶可以從DropDownList中選擇自己的國家來計算其訂單的運費,但我發現搜索引擎的結果顯示國家在這個控制。顯示在引擎搜索結果中的DropDownList內容

任何人都知道任何接受的SEO實踐,以避免這種情況發生?

CODE ADDED

<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 
+0

我們可以看到您的代碼 – skhurams

+0

我說讓它保持原狀,而不是您的工作,搜索引擎顯示和工作。如果你不想向SS顯示它,你可以選擇在SS發出請求時不填充它,或者你可以使用ajax調用動態生成它。 – Aristos

回答

1

你可以使用Request.Browser.Crawler

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 

是一個簡單的檢查很簡單,但我看不到這樣做的原因。

+0

這不是我的決定:店主希望這樣......並感謝您的回答! –

相關問題