2011-10-31 55 views
0

我不知道我應該在我的vb.net項目後面的代碼中編寫什麼。我有一個過濾器,可以過濾gridview。當試圖聲明標量變量@CompanyID時,我得到了這篇文章標題中提到的錯誤。有人能幫我嗎?我試圖在很多論壇上尋找答案,但我找不到正確的答案。'System.Web.UI.WebControls.Repeater'不包含名爲'SelectedValue'的屬性

dsLetters.SelectCommand = "SELECT DISTINCT LEFT(ProductName, 1) AS [Letter] 
          FROM Product, CompanyLink, Company 
          WHERE Product.ProductID = CompanyLink.ProductID 
          AND CompanyLink.CompanyID = Company.CompanyID 
          AND Company.CompanyID = @CompanyID" 

    'declaring scalar variable @CompanyID 
    dsLetters.SelectParameters.Clear() 
    Dim cp As ControlParameter = New ControlParameter 
    cp.ControlID = "rptLetters" 
    cp.DefaultValue = "-1" 
    cp.Name = "CompanyID" 
    cp.PropertyName = "SelectedValue" 
    cp.Type = TypeCode.Decimal 
    dsLetters.SelectParameters.Add(cp) 

回答

0

我認爲問題在於中繼器沒有選定值的概念;他們所做的就是展示你選擇的東西。您可能需要做的是在隱藏的下拉列表中模仿repeater值並添加客戶端代碼以在下拉列表中選擇適當的值,然後將ControlParameter綁定到此屬性。

相關問題