RouteParameter 클래스

정의

URL 세그먼트의 값을 매개 변수 개체에 바인딩합니다.

public ref class RouteParameter : System::Web::UI::WebControls::Parameter
public class RouteParameter : System.Web.UI.WebControls.Parameter
type RouteParameter = class
    inherit Parameter
Public Class RouteParameter
Inherits Parameter
상속
RouteParameter

예제

이 섹션의 예제에 사용 하는 방법을 보여 줍니다 RouteParameter 개체 데이터에 대해 지정 된 쿼리를 URL 매개 변수 값을 전달 하는 태그에서 소스 제어 합니다.

다음 예제에서는 명명 된 경로 정의 하는 Global.asax 페이지에서 코드를 보여 줍니다. ProductRoute합니다. 명명 된 URL 매개 변수를 정의 하는 경로 productname합니다. 경로 라는 catchall 선택적 매개 변수 정의 culture, 제품 설명 표시 되는 언어를 지정 하려면 사용할 수 있는 합니다. Product.aspx 페이지는이 경로 대 한 요청을 처리합니다.

다음 예제에서는 Product.aspx 페이지를 보여 줍니다. 이 페이지에는 SqlDataSource 제품의 이름 및 제품 설명의 언어에 대 한 두 개의 매개 변수를 필요로 하는 쿼리를 사용 하는 컨트롤입니다. RouteParameter 개체는 쿼리 매개 변수 값을 제공 하는 데 사용 됩니다. 경로 URL 매개 변수의 productname 쿼리 매개 변수에 전달 됩니다 @productname합니다. 경로 URL 매개 변수의 culture 쿼리 매개 변수에 전달 됩니다 @culture합니다. 경로 URL을 URL 매개 변수를 포함 하지 않을 경우 culture, "en"의 기본값이 사용 됩니다.

다음 예제에서는 경로 Url을 사용 하 여 Product.aspx 페이지로 연결 하는 하이퍼링크를 포함 하는 ProductLinks.aspx 이라고 하는 페이지를 보여 줍니다. 이러한 하이퍼링크 사용 RouteUrl 식을 만들려면 Url 라우팅합니다. 첫 번째 링크를 포함 하지 않습니다는 culture 경로 매개 변수입니다. 따라서 기본값인 "en"에 정의 된 합니다 RouteParameter 개체에 대 한 @culture 쿼리에 쿼리 매개 변수를 사용 합니다. 두 번째 링크를 제공 된 culture 설명을 프랑스어로 표시 하는 "fr"의 값입니다. 사용 하는 방법에 대 한 자세한 내용은 RouteUrl 을 참조 하십시오 방법: 경로에서 Url 생성합니다.

다음 값을 사용 하 여 Product.aspx 페이지가 첫 번째 하이퍼링크를 클릭 하면 표시 된 GridView 제어:

ProductID Name Description
994 LL Bottom Bracket Chromoly steel.

다음 값을 두 번째 하이퍼링크를 클릭 하면 표시 된 GridView 제어:

ProductID Name Description
994 LL Bottom Bracket Acier chromé.

이 예제를 실행 하려면 두.aspx 페이지 및 추가 코드를 Global.asax 파일에 명명 된 연결 문자열을 정의 하는 ASP.NET 웹 사이트 또는 웹 애플리케이션에 AdventureWorksLTConnectionString AdventureWorksLT 데이터베이스에 대 한 합니다. AdventureWorksLT 데이터베이스에 대 한 연결을 설정 하는 방법에 대 한 정보를 참조 하세요 방법: an AdventureWorksLT 샘플 데이터베이스 설정 ASP.NET 개발을 위한합니다.

ASP.NET 라우팅에 대 한 자세한 내용은 참조 하세요. ASP.NET 라우팅에서합니다.

설명

웹 사이트에서 ASP.NET 라우팅을 구현 하는 경우 사용할 수는 RouteParameter 데이터베이스 쿼리 또는 명령에 요청된 된 URL의 세그먼트의 값을 바인딩할 개체입니다. 선언할 수 있습니다 RouteParameter 데이터에 대 한 태그에는 개체 소스 컨트롤 또는 QueryExtender 제어 합니다.

소스 코드를 사용 하 여 Visual Studio 웹 사이트 프로젝트는 다음이 항목과 함께 사용할 수 있습니다: 다운로드합니다.

생성자

RouteParameter()

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

RouteParameter(RouteParameter)

지정된 인스턴스 값을 사용하여 RouteParameter 클래스의 새 인스턴스를 초기화합니다.

RouteParameter(String, DbType, String)

지정된 매개 변수 이름, 데이터베이스 형식, 지정된 경로 데이터 키를 사용하여 RouteParameter 클래스의 새 인스턴스를 초기화합니다.

RouteParameter(String, String)

지정된 매개 변수 이름과 지정된 경로 데이터 키를 사용하여 RouteParameter 클래스의 새 인스턴스를 초기화합니다.

RouteParameter(String, TypeCode, String)

지정된 매개 변수 이름과 형식, 지정된 경로 데이터 키를 사용하여 RouteParameter 클래스의 새 인스턴스를 초기화합니다.

속성

ConvertEmptyStringToNull

Parameter 개체가 바인딩된 값이 Empty일 경우 이 값을 null로 변환할지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 Parameter)
DbType

매개 변수의 데이터베이스 형식을 가져오거나 설정합니다.

(다음에서 상속됨 Parameter)
DefaultValue

Evaluate(HttpContext, Control) 메서드가 호출될 때 매개 변수가 바인딩된 값이 초기화되지 않은 경우 해당 매개 변수에 사용할 기본값을 지정합니다.

(다음에서 상속됨 Parameter)
Direction

Parameter 개체가 컨트롤에 값을 바인딩하는 데 사용되는지 아니면 컨트롤이 값을 변경하는 데 사용될 수 있는지를 나타냅니다.

(다음에서 상속됨 Parameter)
IsTrackingViewState

Parameter 개체가 해당 뷰 상태의 변경 내용을 저장하는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 Parameter)
Name

매개 변수의 이름을 가져오거나 설정합니다.

(다음에서 상속됨 Parameter)
RouteKey

경로 매개 변수의 값을 검색할 경로 세그먼트 이름을 가져오거나 설정합니다.

Size

매개 변수의 크기를 가져오거나 설정합니다.

(다음에서 상속됨 Parameter)
Type

매개 변수의 유형을 가져오거나 설정합니다.

(다음에서 상속됨 Parameter)
ViewState

같은 페이지에 대한 여러 개의 요청 전반에 Parameter 개체의 뷰 상태를 저장하고 복원하는 데 사용할 수 있는 상태 정보 사전을 가져옵니다.

(다음에서 상속됨 Parameter)

메서드

Clone()

현재 RouteParameter 인스턴스의 복제본을 반환합니다.

Equals(Object)

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

(다음에서 상속됨 Object)
Evaluate(HttpContext, Control)

요청 URL을 계산하고 매개 변수의 값을 반환합니다.

GetDatabaseType()

CLR 형식의 현재 DbType 인스턴스에 해당하는 Parameter 값을 가져옵니다.

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

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

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

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

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

데이터 소스 뷰를 이전에 저장된 뷰 상태로 복원합니다.

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

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

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

OnParametersChanged(EventArgs) 개체가 들어 있는 ParameterCollection 컬렉션의 Parameter 메서드를 호출합니다.

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

페이지가 서버에 포스트백된 이후에 발생한 Parameter 개체의 뷰 상태 변경 사항을 저장합니다.

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

Parameter 개체를 해당 상태가 뷰 상태에 기록되는 개체로 표시합니다.

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

이 인스턴스의 값을 해당하는 문자열 표현으로 변환합니다.

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

Parameter 개체가 뷰 상태의 변경 내용을 추적하도록 합니다. 이렇게 하면 해당 뷰 상태의 변경 내용을 컨트롤의 ViewState 개체에 저장하여 같은 페이지에 대한 여러 요청에서 일관되게 유지할 수 있습니다.

(다음에서 상속됨 Parameter)

명시적 인터페이스 구현

ICloneable.Clone()

현재 Parameter 인스턴스의 복제본을 반환합니다.

(다음에서 상속됨 Parameter)
IStateManager.IsTrackingViewState

Parameter 개체가 해당 뷰 상태의 변경 내용을 저장하는지 여부를 나타내는 값을 가져옵니다.

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

데이터 소스 뷰를 이전에 저장된 뷰 상태로 복원합니다.

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

페이지가 서버에 포스트백된 이후에 발생한 Parameter 개체의 뷰 상태 변경 사항을 저장합니다.

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

Parameter 개체가 뷰 상태의 변경 내용을 추적하도록 합니다. 이렇게 하면 해당 뷰 상태의 변경 내용을 컨트롤의 ViewState 개체에 저장하여 같은 페이지에 대한 여러 요청에서 일관되게 유지할 수 있습니다.

(다음에서 상속됨 Parameter)

적용 대상

추가 정보