Vraag : .aspx.cs codeer voor het toevoegen van een textboxingang aan „[bevat (titel, „TextboxEntry“]“

Ik heb een project dat een Onderzoek textbox naar de gebruiker heeft om sleutelwoord in te gaan van an
.xml- pagina geroepen rss.xml terug te winnen.  In de.aspx.cs- pagina werd ik opgedragen om dit te doen door een
string (sTemp) te verklaren en sTemp = „[bevat (titel, „aspis“)]“ bijvoorbeeld.  Nochtans, moet ik nu the
'asp met wat vervangen de gebruiker in textbox invoert.  Ik heb de achtercode vastgemaakt dat ik hulp using.
Any zou zijn ZEER appreciated.
Thank you
ben
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
" notpretty "
protected nietige btnSearch_Click (objecten afzender, EventArgs e)
        {
            koord in = koord. Leeg;
            koord SearchText = txtSearch.Text;
            als (ddlSearchWhere.SelectedIndex == 0) dit moet van een dropdown lijst voor de gebruiker kiezen waar zij hun gezochte tekst willen
                In = „[bevat (titel, „+ ' txtSearch.Text')]“;
            als (SearchText! = verklaar) nietig
                SearchText = binnen;
                //In = „[bevat (titel, '“ + SearchText;
            xmlDataSource1.DataFile = @ " rss.xml ";
            xmlDataSource1.XPath = @ " rss/kanaal/punt " + SearchText; /+ sTemp;
            xmlDataSource1.DataBind ();

            dtlDisplay.DataSource = xmlDataSource1;
            dtlDisplay.DataBind ();

Antwoord : .aspx.cs codeer voor het toevoegen van een textboxingang aan „[bevat (titel, „TextboxEntry“]“

Codeert u compileert?

Als niet één fout in de verklaring kan worden gevonden toewijzend aan u „in“ variabele.
Om geldig te zijn zou dit moeten zijn: „[bevat (titel, „“ + SearchText + „“)]„;

… maar een nog beter alternatief zou zijn: „[bevat (vertaal (titel, „ABCDEF… VWXYZ“, „abcdef… vwxyz“), „“ + SearchText.ToLower () + „“)]„;
aangezien dit uw onderzoeksgeval ongevoelig zal maken.
Andere oplossingen  
 
programming4us programming4us