RouteParameter 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 개체 데이터에 대해 지정 된 쿼리를 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일 경우 이 값을 |
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) |
적용 대상
추가 정보
.NET