辅助器 更多...
静态 Public 成员函数 | |
| static AjaxResult | Result () |
| 响应Ajax请求 | |
| static AjaxResult | Result (bool checkModelState) |
| 响应Ajax请求 | |
| static IActionResult | AbortPage (string message) |
中止本次请求:不渲染业务页面,改渲染一个零控件的极简页面,把消息用标准对话框呈现给用户。 在页面处理器(如 OnGet)里 return UIHelper.AbortPage("无效参数!"); 即可。 | |
| static IActionResult | AbortPage (string message, string okScript) |
中止本次请求,并指定点击「确定」按钮后执行的客户端脚本。 本页被窗体以 IFrame 弹出时,常用 ActiveWindow.GetHideReference() 让用户确定后顺手关掉窗体。 | |
| static IActionResult | AbortPage (string message, MessageBoxIcon icon) |
| 中止本次请求,并指定提示图标。 | |
| static IActionResult | AbortPage (string message, MessageBoxIcon icon, string okScript) |
| 中止本次请求,并指定提示图标与点击「确定」按钮后执行的客户端脚本。 | |
| static bool | IsFineUIAjaxPostBack () |
| 是否处于AJAX回发过程 | |
| static PageManagerAjaxHelper | PageManager (string id) |
| 页面管理器辅助 | |
| static ButtonAjaxHelper | Button (string id) |
| 按钮控件辅助 | |
| static LinkButtonAjaxHelper | LinkButton (string id) |
| 链接按钮控件辅助 | |
| static ButtonGroupAjaxHelper | ButtonGroup (string id) |
| 按钮分组控件辅助 | |
| static MenuAjaxHelper | Menu (string id) |
| 菜单控件辅助 | |
| static MenuButtonAjaxHelper | MenuButton (string id) |
| 菜单项按钮控件辅助 | |
| static MenuCheckBoxAjaxHelper | MenuCheckBox (string id) |
| 菜单项复选框控件辅助 | |
| static MenuHyperLinkAjaxHelper | MenuHyperLink (string id) |
| 菜单项超链接控件辅助 | |
| static MenuSeparatorAjaxHelper | MenuSeparator (string id) |
| 菜单项分隔符控件辅助 | |
| static MenuTextAjaxHelper | MenuText (string id) |
| 菜单项文本控件辅助 | |
| static HtmlEditorAjaxHelper | HtmlEditor (string id) |
| HTML编辑框控件辅助 | |
| static LabelAjaxHelper | Label (string id) |
| 文本控件辅助 | |
| static HyperLinkAjaxHelper | HyperLink (string id) |
| 超链接控件辅助 | |
| static ImageAjaxHelper | Image (string id) |
| 图片控件辅助 | |
| static DataListAjaxHelper | DataList (string id) |
| 列表控件辅助 | |
| static ToolbarAjaxHelper | Toolbar (string id) |
| 工具条控件辅助 | |
| static ToolbarFillAjaxHelper | ToolbarFill (string id) |
| 工具栏左右分隔符控件辅助 | |
| static ToolbarSeparatorAjaxHelper | ToolbarSeparator (string id) |
| 工具栏分隔符控件辅助 | |
| static ToolbarTextAjaxHelper | ToolbarText (string id) |
| 工具栏文本控件辅助 | |
| static CalendarAjaxHelper | Calendar (string id) |
| 日期控件辅助 | |
| static ToolAjaxHelper | Tool (string id) |
| 工具图标控件辅助 | |
| static CheckBoxAjaxHelper | CheckBox (string id) |
| 复选框控件辅助 | |
| static CheckBoxListAjaxHelper | CheckBoxList (string id) |
| 复选框列表控件辅助 | |
| static RadioButtonAjaxHelper | RadioButton (string id) |
| 单选框控件辅助 | |
| static RadioButtonListAjaxHelper | RadioButtonList (string id) |
| 单选框列表控件辅助 | |
| static DropDownBoxAjaxHelper | DropDownBox (string id) |
| 下拉框控件辅助 | |
| static DropDownListAjaxHelper | DropDownList (string id) |
| 下拉列表控件辅助 | |
| static DatePickerAjaxHelper | DatePicker (string id) |
| 日期选择框控件辅助 | |
| static FileUploadAjaxHelper | FileUpload (string id) |
| 文件上传控件辅助 | |
| static HiddenFieldAjaxHelper | HiddenField (string id) |
| 隐藏表单控件辅助 | |
| static NumberBoxAjaxHelper | NumberBox (string id) |
| 数字输入框控件辅助 | |
| static TextAreaAjaxHelper | TextArea (string id) |
| 多行文本框控件辅助 | |
| static TextBoxAjaxHelper | TextBox (string id) |
| 文本框控件辅助 | |
| static TimePickerAjaxHelper | TimePicker (string id) |
| 时间选择框控件辅助 | |
| static TriggerBoxAjaxHelper | TriggerBox (string id) |
| 辅助文本框控件辅助 | |
| static TwinTriggerBoxAjaxHelper | TwinTriggerBox (string id) |
| 辅助文本框控件辅助 | |
| static AccordionAjaxHelper | Accordion (string id) |
| 手风琴控件辅助 | |
| static AccordionPaneAjaxHelper | AccordionPane (string id) |
| 手风琴面板控件辅助 | |
| static FormAjaxHelper | Form (string id) |
| 表单面板控件辅助 | |
| static FormRowAjaxHelper | FormRow (string id) |
| 表单行控件辅助 | |
| static GroupPanelAjaxHelper | GroupPanel (string id) |
| 分组面板控件辅助 | |
| static PanelAjaxHelper | Panel (string id) |
| 面板控件辅助 | |
| static SimpleFormAjaxHelper | SimpleForm (string id) |
| 简单的表单容器控件辅助 | |
| static TreeAjaxHelper | Tree (string id) |
| 树控件辅助 | |
| static WindowAjaxHelper | Window (string id) |
| 窗体控件辅助 | |
| static GridAjaxHelper | Grid (string id) |
| 表格控件辅助 | |
| static GroupFieldAjaxHelper | GroupField (string id) |
| 表格分组列辅助 | |
| static RowNumberFieldAjaxHelper | RowNumberField (string id) |
| 表格数据绑定列辅助 | |
| static RenderCheckFieldAjaxHelper | RenderCheckField (string id) |
| 表格复选框列辅助 | |
| static RenderFieldAjaxHelper | RenderField (string id) |
| 表格列辅助 | |
| static RegionPanelAjaxHelper | RegionPanel (string id) |
| 区域面板控件辅助 | |
| static RegionAjaxHelper | Region (string id) |
| 区域控件辅助 | |
| static TabStripAjaxHelper | TabStrip (string id) |
| 选项卡面板控件辅助 | |
| static TabAjaxHelper | Tab (string id) |
| 选项卡控件辅助 | |
辅助器
|
static |
中止本次请求:不渲染业务页面,改渲染一个零控件的极简页面,把消息用标准对话框呈现给用户。 在页面处理器(如 OnGet)里 return UIHelper.AbortPage("无效参数!"); 即可。
⚠️ 需要回显用户输入时先做 HTML 编码(如 AbortPage("无效参数:" + HtmlEncoder.Default.Encode(Request.Query["id"])))。 全局配置项 AllowDangerousScriptTag 开着时(默认开,兼容存量代码),message 里的 <script> 段 会作为脚本执行——此时把未编码的用户输入拼进去会构成 XSS。设为 false 可关闭整条通道。
主题与语言:本方法不渲染任何视图,所以页面级的主题/语言初始化(如从 Cookie 读取后设置 PageManager)不会执行,中止页使用应用级默认值。需要跟随用户偏好时,请在调用本方法之前 自行设置 PageManager.Instance.Theme(...) / Language(...)。
| message | 提示消息(固定文案;勿拼接用户输入) |
|
static |
中止本次请求,并指定提示图标。
| message | 提示消息(固定文案;勿拼接用户输入,见单参重载的说明) |
| icon | 提示图标 |
|
static |
中止本次请求,并指定提示图标与点击「确定」按钮后执行的客户端脚本。
| message | 提示消息(固定文案;勿拼接用户输入,见单参重载的说明) |
| icon | 提示图标 |
| okScript | 点击确定按钮执行的客户端脚本。必须由服务端代码提供(它会被当作脚本执行), 不要让用户输入流入本参数 |
|
static |
中止本次请求,并指定点击「确定」按钮后执行的客户端脚本。 本页被窗体以 IFrame 弹出时,常用 ActiveWindow.GetHideReference() 让用户确定后顺手关掉窗体。
| message | 提示消息(固定文案;勿拼接用户输入,见单参重载的说明) |
| okScript | 点击确定按钮执行的客户端脚本。必须由服务端代码提供(它会被当作脚本执行), 不要让用户输入流入本参数 |
|
static |
手风琴控件辅助
|
static |
手风琴面板控件辅助
|
static |
按钮控件辅助
|
static |
按钮分组控件辅助
|
static |
日期控件辅助
|
static |
复选框控件辅助
|
static |
复选框列表控件辅助
|
static |
列表控件辅助
|
static |
日期选择框控件辅助
|
static |
下拉框控件辅助
|
static |
下拉列表控件辅助
|
static |
文件上传控件辅助
|
static |
表单面板控件辅助
|
static |
表单行控件辅助
|
static |
表格控件辅助
|
static |
表格分组列辅助
|
static |
分组面板控件辅助
|
static |
隐藏表单控件辅助
|
static |
HTML编辑框控件辅助
|
static |
超链接控件辅助
|
static |
图片控件辅助
|
static |
是否处于AJAX回发过程
|
static |
文本控件辅助
|
static |
链接按钮控件辅助
|
static |
菜单控件辅助
|
static |
菜单项按钮控件辅助
|
static |
菜单项复选框控件辅助
|
static |
菜单项超链接控件辅助
|
static |
菜单项分隔符控件辅助
|
static |
菜单项文本控件辅助
|
static |
数字输入框控件辅助
|
static |
页面管理器辅助
|
static |
面板控件辅助
|
static |
单选框控件辅助
|
static |
单选框列表控件辅助
|
static |
区域控件辅助
|
static |
区域面板控件辅助
|
static |
表格复选框列辅助
|
static |
表格列辅助
|
static |
响应Ajax请求
|
static |
响应Ajax请求
| checkModelState | 是否检查模型状态(如果模型状态验证失败,则弹出提示对话框) |
|
static |
表格数据绑定列辅助
|
static |
简单的表单容器控件辅助
|
static |
选项卡控件辅助
|
static |
选项卡面板控件辅助
|
static |
多行文本框控件辅助
|
static |
文本框控件辅助
|
static |
时间选择框控件辅助
|
static |
工具图标控件辅助
|
static |
工具条控件辅助
|
static |
工具栏左右分隔符控件辅助
|
static |
工具栏分隔符控件辅助
|
static |
工具栏文本控件辅助
|
static |
树控件辅助
|
static |
辅助文本框控件辅助
|
static |
辅助文本框控件辅助
|
static |
窗体控件辅助