C# Класс NSoft.NFramework.Web.Tools.WebAppTool

웹 Application에서 공통으로 사용할 Utility Class입니다.
Показать файл Открыть проект

Открытые методы

Метод Описание
DisplayMessage ( this control, string message, System.Color foreColor ) : void

메시지를 ITextControl에 출력한다.

DisplayMessage ( this control, string message, bool error = false ) : void

메시지를 ITextControl에 출력한다.

EnumHasFlag ( this value, Enum flag ) : bool

Flag 형식의 Enum 에서 특정 Enum값이 flag enum값을 가지는지 파악합니다.

GetClientImageUrl ( string imageFilename ) : string

Client side용 image url를 만든다.

GetGlobalResourceString ( string classKey, string resourceKey, string defaultValue = "" ) : string

Global Resource String을 로드합니다.

GetImageUrl ( string imageFilename, string localeKey = "", bool isRunatServer = true ) : string

Theme이 적용된 Image의 Url을 빌드한다.

GetLocalResourceString ( string classKey, string resourceKey, string defaultValue = "" ) : string

Local Resource String을 로드합니다.

GetLocales ( ) : IList

지역화 목록을 반환합니다.

GetParam ( string url ) : NameValueCollection

Url에서 ? 구분자로 Parameter 반환한다.

GetParamString ( string url ) : string

Url에서 ? 구분자로 Parameter 반환한다.

GetParams ( string url ) : string[]

Url에서 ? 구분자로 Parameter 반환한다.

GetScriptPath ( string virtualPath ) : string

Script 전체 경로를 반환한다.

GetThemeAssemblyNames ( ) : IList

테마 목록을 반환합니다.

GetUri ( string url ) : string

Url에서 ? 구분자로 호출하려는 서버페이지

MessageBox ( MessageBoxDisplayKind messageBoxDisplayKind, string title, string text, MessageType messageType = MessageType.Normal, MessageButtons messageButton = MessageButtons.Ok, System page = null, string returnUrl = "", bool endResponse = true ) : void

메시지 출력 page 가 null 이 아니면 RegisterStartupScript 로 스크립트 추가되어지므로 호출후 Response.End()등으로 실행중지시 출력되어지지 않습니다.

MessageBox ( string text, MessageType messageType, MessageButtons messageButton ) : void

메시지 출력

MessageBox ( string text, Page page ) : void

메시지 출력 page 가 null 이 아니면 RegisterStartupScript 로 스크립트 추가되어지므로 호출후 Response.End()등으로 실행중지시 출력되어지지 않습니다.

MessageBox ( string text, Page page, string returnUrl ) : void

메시지 출력

MessageBox ( string text, System ctl ) : void

메시지 출력 ctl 가 null 이 아니면 RegisterStartupScript 로 스크립트 추가되어지므로 호출후 Response.End()등으로 실행중지시 출력되어지지 않습니다.

MessageBox ( string text, string returnUrl = "" ) : void

메시지 출력

ParamUrlEncode ( string url ) : string

url의 파라미터 값을 urlEncode

RemoveNullStringParam ( string url ) : string

파라미터중 값이 없는 것은 제외시킨다.

ReplaceParamValue ( string url, NameValueCollection cols, bool isEnc ) : string

url의 파람값들을 collection 값에 있는 파람값들로 교체한다.

ReplaceParamValue ( string url, string keyName, object v ) : string

파라미터 값을 변경한다.

ResolveUrl ( string relativeUrl ) : string

URL을 요청 클라이언트에서 사용할 수 있는 URL로 변환합니다.(Page.ResolveUrl)

ShowMessageOfAccessDenied ( ) : void
ShowMessageOfLoginFail ( ) : void
ToJsStringArray ( ) : string

Toes the js string array.

UrlParamConcat ( string url, string param ) : string

url과 파라미터 값을 연결한다.

UrlParamConcat ( string url0, string url1, string param ) : string

url0 + url1 + param 합하여 반환한다.

WrapScriptTag ( ) : string

Wraps the script tag.

Приватные методы

Метод Описание
CallClientValidator ( string prefix ) : string

Calls the client validator.

Описание методов

DisplayMessage() публичный статический Метод

메시지를 ITextControl에 출력한다.
public static DisplayMessage ( this control, string message, System.Color foreColor ) : void
control this ITextControl
message string 메시지
foreColor System.Color 색상
Результат void

DisplayMessage() публичный статический Метод

메시지를 ITextControl에 출력한다.
public static DisplayMessage ( this control, string message, bool error = false ) : void
control this ITextControl
message string 메시지
error bool 오류메시지여부
Результат void

EnumHasFlag() публичный статический Метод

Flag 형식의 Enum 에서 특정 Enum값이 flag enum값을 가지는지 파악합니다.
public static EnumHasFlag ( this value, Enum flag ) : bool
value this
flag System.Enum
Результат bool

GetClientImageUrl() публичный статический Метод

Client side용 image url를 만든다.
public static GetClientImageUrl ( string imageFilename ) : string
imageFilename string
Результат string

GetGlobalResourceString() публичный статический Метод

Global Resource String을 로드합니다.
public static GetGlobalResourceString ( string classKey, string resourceKey, string defaultValue = "" ) : string
classKey string 리소스 ClassKey
resourceKey string 리소스 ResourceKey
defaultValue string 리소스 기본값
Результат string

GetImageUrl() публичный статический Метод

Theme이 적용된 Image의 Url을 빌드한다.
public static GetImageUrl ( string imageFilename, string localeKey = "", bool isRunatServer = true ) : string
imageFilename string
localeKey string
isRunatServer bool
Результат string

GetLocalResourceString() публичный статический Метод

Local Resource String을 로드합니다.
public static GetLocalResourceString ( string classKey, string resourceKey, string defaultValue = "" ) : string
classKey string 리소스 ClassKey
resourceKey string 리소스 ResourceKey
defaultValue string 리소스 기본값
Результат string

GetLocales() публичный статический Метод

지역화 목록을 반환합니다.
public static GetLocales ( ) : IList
Результат IList

GetParam() публичный статический Метод

Url에서 ? 구분자로 Parameter 반환한다.
public static GetParam ( string url ) : NameValueCollection
url string
Результат NameValueCollection

GetParamString() публичный статический Метод

Url에서 ? 구분자로 Parameter 반환한다.
public static GetParamString ( string url ) : string
url string
Результат string

GetParams() публичный статический Метод

Url에서 ? 구분자로 Parameter 반환한다.
public static GetParams ( string url ) : string[]
url string
Результат string[]

GetScriptPath() публичный статический Метод

Script 전체 경로를 반환한다.
public static GetScriptPath ( string virtualPath ) : string
virtualPath string
Результат string

GetThemeAssemblyNames() публичный статический Метод

테마 목록을 반환합니다.
public static GetThemeAssemblyNames ( ) : IList
Результат IList

GetUri() публичный статический Метод

Url에서 ? 구분자로 호출하려는 서버페이지
public static GetUri ( string url ) : string
url string
Результат string

MessageBox() публичный статический Метод

메시지 출력 page 가 null 이 아니면 RegisterStartupScript 로 스크립트 추가되어지므로 호출후 Response.End()등으로 실행중지시 출력되어지지 않습니다.
public static MessageBox ( MessageBoxDisplayKind messageBoxDisplayKind, string title, string text, MessageType messageType = MessageType.Normal, MessageButtons messageButton = MessageButtons.Ok, System page = null, string returnUrl = "", bool endResponse = true ) : void
messageBoxDisplayKind MessageBoxDisplayKind 출력타입
title string 메시지 캡션
text string 메시지
messageType MessageType 메시지타입
messageButton MessageButtons 버튼타입
page System 렌더링되는 페이지
returnUrl string 메시지출력후 이동할 url
endResponse bool 프로세스 종료여부
Результат void

MessageBox() публичный статический Метод

메시지 출력
public static MessageBox ( string text, MessageType messageType, MessageButtons messageButton ) : void
text string
messageType MessageType
messageButton MessageButtons
Результат void

MessageBox() публичный статический Метод

메시지 출력 page 가 null 이 아니면 RegisterStartupScript 로 스크립트 추가되어지므로 호출후 Response.End()등으로 실행중지시 출력되어지지 않습니다.
public static MessageBox ( string text, Page page ) : void
text string
page System.Web.UI.Page
Результат void

MessageBox() публичный статический Метод

메시지 출력
public static MessageBox ( string text, Page page, string returnUrl ) : void
text string 메시지
page System.Web.UI.Page 출력할 페이지
returnUrl string 이동할 url
Результат void

MessageBox() публичный статический Метод

메시지 출력 ctl 가 null 이 아니면 RegisterStartupScript 로 스크립트 추가되어지므로 호출후 Response.End()등으로 실행중지시 출력되어지지 않습니다.
public static MessageBox ( string text, System ctl ) : void
text string
ctl System
Результат void

MessageBox() публичный статический Метод

메시지 출력
public static MessageBox ( string text, string returnUrl = "" ) : void
text string 메시지
returnUrl string 이동할 url
Результат void

ParamUrlEncode() публичный статический Метод

url의 파라미터 값을 urlEncode
public static ParamUrlEncode ( string url ) : string
url string
Результат string

RemoveNullStringParam() публичный статический Метод

파라미터중 값이 없는 것은 제외시킨다.
public static RemoveNullStringParam ( string url ) : string
url string
Результат string

ReplaceParamValue() публичный статический Метод

url의 파람값들을 collection 값에 있는 파람값들로 교체한다.
public static ReplaceParamValue ( string url, NameValueCollection cols, bool isEnc ) : string
url string
cols NameValueCollection
isEnc bool UrlEncode 여부
Результат string

ReplaceParamValue() публичный статический Метод

파라미터 값을 변경한다.
public static ReplaceParamValue ( string url, string keyName, object v ) : string
url string
keyName string
v object
Результат string

ResolveUrl() публичный статический Метод

URL을 요청 클라이언트에서 사용할 수 있는 URL로 변환합니다.(Page.ResolveUrl)
public static ResolveUrl ( string relativeUrl ) : string
relativeUrl string System.Web.UI.Control.TemplateSourceDirectory 속성과 관련된 URL입니다.
Результат string

ShowMessageOfAccessDenied() публичный статический Метод

public static ShowMessageOfAccessDenied ( ) : void
Результат void

ShowMessageOfLoginFail() публичный статический Метод

public static ShowMessageOfLoginFail ( ) : void
Результат void

ToJsStringArray() публичный статический Метод

Toes the js string array.
public static ToJsStringArray ( ) : string
Результат string

UrlParamConcat() публичный статический Метод

url과 파라미터 값을 연결한다.
public static UrlParamConcat ( string url, string param ) : string
url string
param string
Результат string

UrlParamConcat() публичный статический Метод

url0 + url1 + param 합하여 반환한다.
public static UrlParamConcat ( string url0, string url1, string param ) : string
url0 string
url1 string
param string
Результат string

WrapScriptTag() публичный статический Метод

Wraps the script tag.
public static WrapScriptTag ( ) : string
Результат string