2014-01-17 22 views
2

您好我想文本字符串中綁定的SelectCommand代碼:VS 2012和SelectParameter在ASP.NET的

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:finchsize_polibudaConnectionString %>" 
    SelectCommand="SELECT ocena FROM Oceny AS lista WHERE przedmiot = @ID"/> 
    <SelectParameters> 
     <asp:ControlParameter ControlID="TextBox1" DefaultValue="0" Name="ID" 
      PropertyName="Text" Type="String" /> 
    </SelectParameters> 

但我的VS 2012說:1.Validation(XHTML5):不支持元素SelectParameters。 2.元素'ControlParameter'不是已知的元素。你知道如何解決這個問題,還是以其他方式來綁定SelectCommand中的一些文本?

P.S.我試過

<asp:QueryStringParameter /> 

以及它給我完全一樣的錯誤。

回答

3

SelectParameters元素需要是SqlDataSource的子元素。現在你有它作爲同行

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:finchsize_polibudaConnectionString %>" 
    SelectCommand="SELECT ocena FROM Oceny AS lista WHERE przedmiot = @ID"> 
    <SelectParameters> 
     <asp:ControlParameter ControlID="TextBox1" DefaultValue="0" Name="ID" 
      PropertyName="Text" Type="String" /> 
    </SelectParameters> 
</asp:SqlDataSource>