다음을 통해 공유


SearchExpression 클래스

정의

필드에서 문자열 값을 검색하고 이 값을 지정된 문자열 값과 비교하는 방법을 제공합니다.

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
상속

예제

다음 예제에서는 이름 열에 지정 된 문자열로 시작 하는 해당 제품에 대 한 AdventureWorks 데이터베이스의 Products 테이블에서 검색 하는 방법을 보여 줍니다는 SearchTextBox 제어 합니다. 반환 되는 결과 LinqDataSource 컨트롤에 표시 되는 GridView 제어 합니다.

이 코드 예제는에서 제공 하는 보다 큰 예제의 일부 연습: 웹 페이지를 사용 하 여 선언적 구문으로 데이터 필터링합니다.

설명

합니다 QueryExtender 제어를 사용 하 여 웹 페이지에서 데이터를 필터링 하는 기능을 제공 합니다 SearchExpression 클래스입니다. SearchExpression 클래스 필드 또는 필드를 제공 하는 값에 지정된 된 문자열을 비교 합니다. 식 "시작", "포함" 또는 "끝 문자" 검색을 수행합니다. 에 대 한 값을 지정 해야 합니다 SearchTypeDataFields 수행 하려는 검색과 검색 하려는 데이터 필드의 유형을 지정 하려면 속성입니다. 경우에서 사용 하는 LINQ 공급자는 QueryExtender 컨트롤이 지원 대/소문자를 사용할 수 있습니다를 ComparisonType 속성을 사용 하도록 설정 하거나 대/소문자 구분을 무시 합니다.

ASP.NET 컨트롤은 검색할 값을 제공할 수 있습니다. 이를 지정 하려면 ControlID 개체의 클래스에 대 한 속성을 ControlParameter SearchExpression ASP.NET 컨트롤의 ID로 설정 합니다. 예를 들어 입력란에 검색할 값을 입력 합니다 ControlID 속성 텍스트 상자 컨트롤의 ID로 설정 해야 합니다. 사용할 수는 SearchExpression 다른 식과 조합에서 클래스는를 QueryExtender 와 같은 지원는 RangeExpression 필터입니다. 예를 들어, "차의" 문자열 및 가격이 100과 200 사이 포함 하는 제품 이름에 대 한 검색할 수 있습니다.

생성자

SearchExpression()

SearchExpression 클래스의 새 인스턴스를 초기화합니다.

속성

ComparisonType

수행할 문자열 비교의 형식을 가져오거나 설정합니다.

Context

소유자 컨트롤의 HttpContext 인스턴스를 가져옵니다.

(다음에서 상속됨 DataSourceExpression)
DataFields

검색할 단일 필드 또는 쉼표로 구분된 필드 목록을 가져오거나 설정합니다.

DataSource

소유자 컨트롤에 연결된 데이터 소스 개체를 가져옵니다.

(다음에서 상속됨 DataSourceExpression)
IsTrackingViewState

데이터 소스 식 개체에서 해당 뷰 상태의 변경 내용을 추적하는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 DataSourceExpression)
Owner

소유자 컨트롤을 가져옵니다.

(다음에서 상속됨 DataSourceExpression)
Parameters

DataSourceExpression 개체와 연결된 매개 변수를 가져옵니다.

(다음에서 상속됨 ParameterDataSourceExpression)
SearchType

문자열의 어느 부분에서 검색이 수행되는지 결정하는 SearchType 값을 가져오거나 설정합니다.

ViewState

현재 뷰 상태 정보가 들어 있는 StateBag 클래스의 인스턴스를 가져옵니다.

(다음에서 상속됨 DataSourceExpression)

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetQueryable(IQueryable)

SearchExpression 개체를 기반으로 IQueryable 개체를 지정된 SearchType 개체에 적용합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
LoadViewState(Object)

ParameterDataSourceExpression 개체에서 유지해야 하는 값의 상태를 로드합니다.

(다음에서 상속됨 ParameterDataSourceExpression)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
SaveViewState()

ParameterDataSourceExpression 개체의 현재 뷰 상태를 저장합니다.

(다음에서 상속됨 ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

지정된 소유자 컨트롤, 컨텍스트, 데이터 소스를 사용하여 식을 계산합니다.

(다음에서 상속됨 ParameterDataSourceExpression)
SetDirty()

DataSourceExpression 개체의 상태가 뷰 상태에 저장되도록 표시합니다.

(다음에서 상속됨 DataSourceExpression)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
TrackViewState()

ParameterDataSourceExpression 개체의 뷰 상태 변경 내용을 해당 개체의 StateBag 개체에 저장할 수 있도록 추적합니다.

(다음에서 상속됨 ParameterDataSourceExpression)

명시적 인터페이스 구현

IStateManager.IsTrackingViewState

클래스에서 구현될 때 데이터 소스 식 개체에서 해당 뷰 상태의 변경 내용을 추적하는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 DataSourceExpression)
IStateManager.LoadViewState(Object)

클래스에서 구현될 때 이전에 저장한 데이터 소스 식 개체의 뷰 상태를 로드합니다.

(다음에서 상속됨 DataSourceExpression)
IStateManager.SaveViewState()

클래스에서 구현될 때 DataSourceExpression 개체의 현재 뷰 상태를 저장합니다.

(다음에서 상속됨 DataSourceExpression)
IStateManager.TrackViewState()

클래스에서 구현될 때 DataSourceExpression 개체의 뷰 상태 변경 내용이 해당 데이터 소스 식 개체의 StateBag 개체에 저장될 수 있도록 추적합니다.

(다음에서 상속됨 DataSourceExpression)

적용 대상

추가 정보