2012-05-07 3 views
0

고객이 DropDownList에서 국가를 선택하여 주문 배송비를 계산할 수있는 온라인 상점을 관리하고 있지만 검색 엔진의 결과가 이 통제의 국가.DropDownList 콘텐츠가 엔진 검색 결과에 표시됩니다.

누구나 이런 일이 발생하지 않도록 허용하는 SEO 관행을 알고 있습니까?

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 

는 사용하여 간단한 검사를 수행 할 수 있습니다

이 코드는 DropDownList이 기능을 데이터베이스에서 가득

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

추가 매우 간단하지만 그 이유를 알 수 없습니다.

+0

그것은 내 결정이 아닙니다. 상점 주인이이 방법을 원합니다 ... 그리고 대답에 감사드립니다! –

관련 문제