Текст строки TextBox1 в параметре поиска в операторе SQL - PullRequest
0 голосов
/ 02 марта 2012

У меня есть следующее Gridview, которое я пытаюсь передать параметру поиска, чтобы обновить результаты, основанные на этом поиске -

<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Search" />
<asp:Label ID="Label1" runat="server" Text="Grid not refreshed yet."></asp:Label><br />
<asp:Label ID="Label4" runat="server" Text="(Grid Will Referesh after Every Second)"Font-Bold="true"></asp:Label>     
<br /><br />
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:MyDbConn %>" 
         SelectCommand="SELECT * FROM [table] WHERE BODYTEXT LIKE='"+TextBox1.text+"></asp:SqlDataSource>  

    <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
        BackColor="Black" DataSourceID="SqlDataSource1" Font-Names="Arial Black" 
        Font-Size="Small" ForeColor="White" Height="650px" Width="930px">
    </asp:GridView>
</ContentTemplate>

Однако я не могу получить инструкцию SQL для принятия текста TextBox1что пользователь входит, как я могу решить это?

1 Ответ

1 голос
/ 02 марта 2012

Вы должны сделать это в коде позади.

SqlDataSource1.SelectCommand = "SELECT * FROM [table] WHERE BODYTEXT LIKE='"+TextBox1.Text;

Вы можете сделать это, нажав на кнопку поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...