FineUICore 11.7
企业级 ASP.NET Core 控件库
载入中...
搜索中...
未找到
FineUICore.PageContext类 参考

请求上下文帮助类(静态类),包括向注册脚本、刷新当前页面、页面重定向等实用函数 更多...

静态 Public 成员函数

static void Configure (IServiceProvider services)
 配置静态变量
 
static T GetService< T > ()
 获取指定的服务
 
static T GetRequestService< T > ()
 从当前请求上下文中获取指定的服务
 
static string MapPath (string url)
 获取服务端可用的路径(比如将 ~/appsettings.json 映射为 c:\project1\appsettings.json)
 
static string MapWebPath (string url)
 获取服务端可用的静态资源路径(比如将 ~/res/menu.xml 映射为 c:\project1\wwwroot\res\menu.xml)
 
static string GetBaseUrl ()
 获取根网址
 
static string ResolveUrl (string url)
 获取客户端可用的路径
 
static void Redirect (string url)
 跳转到指定的Url
 
static void Redirect (string url, string target)
 跳转到指定的Url,Target指定在哪个窗口中跳转(_self,_parent,_top)
 
static void Refresh ()
 刷新当前页面
 
static void Refresh (string target)
 刷新指定页面
 
static void RegisterStartupScript (string formatString, params object[] formatValues)
 注册页面脚本
 
static void RegisterStartupScript (string scriptContent)
 注册页面脚本
 
static void RegisterPreStartupScript (string scriptContent)
 注册页面脚本(在自动生成的脚本之前注册)
 
static void RegisterPreStartupScript (string scriptContent, bool addScriptTag=true)
 注册页面脚本(在自动生成的脚本之前注册)
 
static void RegisterPreStartupScript (string key, string scriptContent)
 注册页面脚本(在自动生成的脚本之前注册)
 
static void RegisterPreStartupScript (string key, string scriptContent, bool addScriptTag=true)
 注册页面脚本(在自动生成的脚本之前注册)
 
static void RegisterPostStartupScript (string scriptContent)
 注册页面脚本(在自动生成的脚本之后注册)
 
static void RegisterPostStartupScript (string scriptContent, bool addScriptTag=true)
 注册页面脚本(在自动生成的脚本之后注册)
 
static void RegisterPostStartupScript (string key, string scriptContent)
 注册页面脚本(在自动生成的脚本之后注册)
 
static void RegisterPostStartupScript (string key, string scriptContent, bool addScriptTag=true)
 注册页面脚本(在自动生成的脚本之后注册)
 
static bool IsFineUIAjaxPostBack ()
 是否处于FineUI的AJAX回发过程
 
static ControlBase FindControl (string id)
 查找控件
 
static T FindControl< T > (string id)
 查找控件
 

属性

static Microsoft.AspNetCore.Http.HttpContext Current [get]
 当前请求上下文
 
static string RootPath [get]
 根目录
 
static string WebRootPath [get]
 静态资源根目录(一般是根目录下的wwwroot子目录)
 

详细描述

请求上下文帮助类(静态类),包括向注册脚本、刷新当前页面、页面重定向等实用函数

成员函数说明

◆ Configure()

static void FineUICore.PageContext.Configure ( IServiceProvider  services)
static

配置静态变量

参数
services

◆ FindControl()

static ControlBase FineUICore.PageContext.FindControl ( string  id)
static

查找控件

参数
id控件ID
返回

◆ FindControl< T >()

static T FineUICore.PageContext.FindControl< T > ( string  id)
static

查找控件

模板参数
T控件类型
参数
id控件ID
返回
类型限制
T :ControlBase 

◆ GetBaseUrl()

static string FineUICore.PageContext.GetBaseUrl ( )
static

获取根网址

返回

◆ GetRequestService< T >()

static T FineUICore.PageContext.GetRequestService< T > ( )
static

从当前请求上下文中获取指定的服务

模板参数
T
返回

◆ GetService< T >()

static T FineUICore.PageContext.GetService< T > ( )
static

获取指定的服务

模板参数
T
返回

◆ IsFineUIAjaxPostBack()

static bool FineUICore.PageContext.IsFineUIAjaxPostBack ( )
static

是否处于FineUI的AJAX回发过程

◆ MapPath()

static string FineUICore.PageContext.MapPath ( string  url)
static

获取服务端可用的路径(比如将 ~/appsettings.json 映射为 c:\project1\appsettings.json)

参数
url路径
返回
服务端路径

◆ MapWebPath()

static string FineUICore.PageContext.MapWebPath ( string  url)
static

获取服务端可用的静态资源路径(比如将 ~/res/menu.xml 映射为 c:\project1\wwwroot\res\menu.xml)

参数
url路径
返回
服务端路径

◆ Redirect() [1/2]

static void FineUICore.PageContext.Redirect ( string  url)
static

跳转到指定的Url

参数
url

◆ Redirect() [2/2]

static void FineUICore.PageContext.Redirect ( string  url,
string  target 
)
static

跳转到指定的Url,Target指定在哪个窗口中跳转(_self,_parent,_top)

参数
url
target_self,_parent,_top

◆ Refresh() [1/2]

static void FineUICore.PageContext.Refresh ( )
static

刷新当前页面

◆ Refresh() [2/2]

static void FineUICore.PageContext.Refresh ( string  target)
static

刷新指定页面

参数
target目标页面

◆ RegisterPostStartupScript() [1/4]

static void FineUICore.PageContext.RegisterPostStartupScript ( string  key,
string  scriptContent 
)
static

注册页面脚本(在自动生成的脚本之后注册)

参数
key
scriptContent客户端脚本

◆ RegisterPostStartupScript() [2/4]

static void FineUICore.PageContext.RegisterPostStartupScript ( string  key,
string  scriptContent,
bool  addScriptTag = true 
)
static

注册页面脚本(在自动生成的脚本之后注册)

参数
key
scriptContent客户端脚本
addScriptTag是否添加脚本标签

◆ RegisterPostStartupScript() [3/4]

static void FineUICore.PageContext.RegisterPostStartupScript ( string  scriptContent)
static

注册页面脚本(在自动生成的脚本之后注册)

参数
scriptContent客户端脚本

◆ RegisterPostStartupScript() [4/4]

static void FineUICore.PageContext.RegisterPostStartupScript ( string  scriptContent,
bool  addScriptTag = true 
)
static

注册页面脚本(在自动生成的脚本之后注册)

参数
scriptContent客户端脚本
addScriptTag是否添加脚本标签

◆ RegisterPreStartupScript() [1/4]

static void FineUICore.PageContext.RegisterPreStartupScript ( string  key,
string  scriptContent 
)
static

注册页面脚本(在自动生成的脚本之前注册)

参数
key
scriptContent客户端脚本

◆ RegisterPreStartupScript() [2/4]

static void FineUICore.PageContext.RegisterPreStartupScript ( string  key,
string  scriptContent,
bool  addScriptTag = true 
)
static

注册页面脚本(在自动生成的脚本之前注册)

参数
key
scriptContent客户端脚本
addScriptTag是否添加脚本标签

◆ RegisterPreStartupScript() [3/4]

static void FineUICore.PageContext.RegisterPreStartupScript ( string  scriptContent)
static

注册页面脚本(在自动生成的脚本之前注册)

参数
scriptContent客户端脚本

◆ RegisterPreStartupScript() [4/4]

static void FineUICore.PageContext.RegisterPreStartupScript ( string  scriptContent,
bool  addScriptTag = true 
)
static

注册页面脚本(在自动生成的脚本之前注册)

参数
scriptContent客户端脚本
addScriptTag是否添加脚本标签

◆ RegisterStartupScript() [1/2]

static void FineUICore.PageContext.RegisterStartupScript ( string  formatString,
params object[]  formatValues 
)
static

注册页面脚本

参数
formatString格式化字符串
formatValues参数列表

◆ RegisterStartupScript() [2/2]

static void FineUICore.PageContext.RegisterStartupScript ( string  scriptContent)
static

注册页面脚本

参数
scriptContent客户端脚本

◆ ResolveUrl()

static string FineUICore.PageContext.ResolveUrl ( string  url)
static

获取客户端可用的路径

参数
url路径
返回
客户端网址

属性说明

◆ Current

Microsoft.AspNetCore.Http.HttpContext FineUICore.PageContext.Current
staticget

当前请求上下文

◆ RootPath

string FineUICore.PageContext.RootPath
staticget

根目录

◆ WebRootPath

string FineUICore.PageContext.WebRootPath
staticget

静态资源根目录(一般是根目录下的wwwroot子目录)


该类的文档由以下文件生成: