Udostępnij za pośrednictwem


SearchExpression Klasa

Definicja

Umożliwia przeszukiwanie pola lub pól dla wartości ciągów i porównanie ich z określoną wartością ciągu.

public ref class SearchExpression : System::Web::UI::WebControls::Expressions::ParameterDataSourceExpression
public class SearchExpression : System.Web.UI.WebControls.Expressions.ParameterDataSourceExpression
type SearchExpression = class
    inherit ParameterDataSourceExpression
Public Class SearchExpression
Inherits ParameterDataSourceExpression
Dziedziczenie

Przykłady

Poniższy przykład pokazuje, jak przeszukać kolumnę Name w tabeli Products bazy danych AdventureWorks dla produktów, których rozpoczyna się od ciągu określonego w SearchTextBox formancie. Wynik zwrócony z LinqDataSource formantu jest wyświetlany w GridView kontrolce.

Ten przykład kodu jest częścią większego przykładu, który jest dostępny w przewodniku: filtrowanie danych na stronie sieci Web przy użyciu składni deklaratywnej.

Uwagi

QueryExtenderKontrolka umożliwia filtrowanie danych na stronie sieci Web przy użyciu SearchExpression klasy. SearchExpressionKlasa porównuje określony ciąg w polu lub polach z podaną wartością. Wyrażenie wykonuje operację "zaczyna się od", "zawiera" lub "kończyć się ciągiem" Search. Należy określić wartości SearchType właściwości i, DataFields Aby wskazać typ wyszukiwania, które ma zostać wykonane, oraz pola danych, które mają być wyszukiwane. Jeśli dostawca LINQ używany w QueryExtender formancie obsługuje uwzględnianie wielkości liter, można użyć ComparisonType właściwości, aby włączyć lub zignorować wielkość liter.

Wartość do wyszukania może być udostępniana przez formant ASP.NET. Aby to określić, należy ustawić ControlID Właściwość ControlParameter klasy w SearchExpression obiekcie na identyfikator formantu ASP.NET. Na przykład, jeśli wartość do wyszukania zostanie wprowadzona w polu tekstowym, ControlID Właściwość musi być ustawiona na identyfikator kontrolki pola tekstowego. Klasy można użyć SearchExpression w połączeniu z innymi wyrażeniami QueryExtender obsługiwanymi, takimi jak RangeExpression Filtr. Można na przykład wyszukać nazwy produktów, które zawierają ciąg "herbata", oraz cenę listy z zakresu od 100 do 200.

Konstruktory

SearchExpression()

Inicjuje nowe wystąpienie klasy SearchExpression.

Właściwości

ComparisonType

Pobiera lub ustawia typ porównania ciągów do wykonania.

Context

Pobiera HttpContext wystąpienie kontrolki właściciela.

(Odziedziczone po DataSourceExpression)
DataFields

Pobiera lub ustawia pojedyncze pole lub listę pól, które mają być wyszukiwane.

DataSource

Pobiera obiekt źródła danych, który jest skojarzony z kontrolą właściciela.

(Odziedziczone po DataSourceExpression)
IsTrackingViewState

Pobiera wartość, która wskazuje, czy obiekt wyrażenia źródła danych śledzi zmiany stanu widoku.

(Odziedziczone po DataSourceExpression)
Owner

Pobiera kontrolę właściciela.

(Odziedziczone po DataSourceExpression)
Parameters

Pobiera parametry, które są skojarzone z tym DataSourceExpression obiektem.

(Odziedziczone po ParameterDataSourceExpression)
SearchType

Pobiera lub ustawia wartość określającą SearchType miejsce w ciągu, w którym odbywa się wyszukiwanie.

ViewState

Pobiera wystąpienie StateBag klasy, która zawiera informacje o bieżącym stanie widoku.

(Odziedziczone po DataSourceExpression)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetQueryable(IQueryable)

Stosuje SearchExpression obiekt do określonego IQueryable obiektu na podstawie SearchType obiektu.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
LoadViewState(Object)

Ładuje stan wartości w ParameterDataSourceExpression obiekcie, który musi być utrwalony.

(Odziedziczone po ParameterDataSourceExpression)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SaveViewState()

Zapisuje bieżący stan widoku ParameterDataSourceExpression obiektu.

(Odziedziczone po ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Wykonuje wyrażenie przy użyciu określonej kontrolki właściciela, kontekstu i źródła danych.

(Odziedziczone po ParameterDataSourceExpression)
SetDirty()

Oznacza DataSourceExpression obiekt tak, aby jego stan został zapisany w stanie widoku.

(Odziedziczone po DataSourceExpression)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TrackViewState()

Śledzi zmiany stanu widoku obiektu, dzięki czemu zmiany ParameterDataSourceExpression mogą być przechowywane w StateBag obiekcie dla obiektu.

(Odziedziczone po ParameterDataSourceExpression)

Jawne implementacje interfejsu

IStateManager.IsTrackingViewState

W przypadku zaimplementowania przez klasę pobiera wartość, która wskazuje, czy obiekt wyrażenia źródła danych śledzi zmiany stanu widoku.

(Odziedziczone po DataSourceExpression)
IStateManager.LoadViewState(Object)

W przypadku zaimplementowania przez klasę program ładuje wcześniej zapisany stan widoku obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)
IStateManager.SaveViewState()

W przypadku zaimplementowania przez klasę zapisuje bieżący stan widoku DataSourceExpression obiektu.

(Odziedziczone po DataSourceExpression)
IStateManager.TrackViewState()

Gdy są implementowane przez klasę, śledzi zmiany stanu widoku obiektu, dzięki czemu zmiany mogą być przechowywane w obiekcie dla DataSourceExpression StateBag obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)

Dotyczy

Zobacz też