VS 2012和asp.net中的SelectParameter

时间:2014-01-17 22:10:46

标签: c# asp.net visual-studio-2012

您好我想在SelectCommand代码中绑定文本字符串:

<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):不支持Element SelectParameters。 2.元素'ControlParameter'不是已知元素。你知道如何解决这个问题,还是以其他方式绑定SelectCommand中的某些文本?

P.S。我试过了

<asp:QueryStringParameter />

但它也给了我完全相同的错误。

1 个答案:

答案 0 :(得分: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>