Forum > ASP.NET 3.x > Språk - C#
jag vill på något sätt ha dynamisk "SelectCommand" så när jag klicka på sök ska vill ja att SqlDataSourcens SelectCommand ska ändra till "SELECT image, text FROM ad WHERE (accept = 1) AND subject = txtSearch.text"
[default.aspx]
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:MySQL_ODBC %>"
ProviderName="<%$ ConnectionStrings:MySQL_ODBC.ProviderName %>"
SelectCommand="SELECT image, text FROM ad WHERE (accept = 1)">
</asp:SqlDataSource>
[default.aspx.cs]
protected void btnSearch_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx&search=" + txtSearch.text);
}
Använd SqlParameter för att lägga in egna ord för att säkra mot SQL-injection i dina frågor. Och använd codebehind filerna för att få bort asp.net kod från presentationssidorna.