类库说明文档
JHModalDialog Class |
为处理 JS ShowModalDialog 提供支持,该类为密封类
Inheritance Hierarchy
Namespace: DCSoft.Utility.Web
Assembly: DCSoft.Utility (in DCSoft.Utility.dll) Version: 0.0.0.0 (1.0.0.0)
Syntax
C#
public sealed class JHModalDialog
The JHModalDialog type exposes the following members.
Methods
Name | Description | |
---|---|---|
Equals | (Inherited from Object.) | |
GetHashCode | (Inherited from Object.) | |
GetType | (Inherited from Object.) | |
OperationFailed |
执行失败,关闭模式对话框并回传父窗体数据
这里固定为父窗体参数对象传递属性:
IsSucceed = false
Message = "异常信息"
| |
OperationFailed(String) |
执行失败,关闭模式对话框并回传父窗体数据
这里固定为父窗体参数对象传递属性:
IsSucceed = false
Message = "异常信息"
| |
OperationFailed(String, Boolean) |
执行失败,关闭模式对话框并回传父窗体数据
这里固定为父窗体参数对象传递属性:
IsSucceed = false
Message = "异常信息"
| |
OperationSucceeded |
执行成功,关闭模式对话框
这里固定为父窗体参数对象传递属性 object.IsSucceed = true
| |
OperationSucceeded(DictionaryString, String) |
执行成功,关闭模式对话框并回传父窗体数据
字典的主键对应父窗体参数对象的属性名,字典值为属性值(可以为任意的 JS 类型或函数)
这里固定为父窗体参数对象传递属性 object.IsSucceed = true
| |
OperationSucceeded(String) |
执行成功,关闭模式对话框并回传父窗体数据
这里固定为父窗体参数对象传递属性 object.IsSucceed = true
| |
OperationSucceeded(String, Boolean) |
执行成功,关闭模式对话框并回传父窗体数据,回传对象使用固定变量 object
这里固定为父窗体参数对象传递属性 object.IsSucceed = true
| |
OperationSucceededTmodel(Tmodel) |
执行成功,关闭模式对话框并回传父窗体数据
以当前类型的类名称作为父窗体参数对象的属性,类型的属性作为该属性的属性名,属性的值作为 JS 对应类型返回,值为 null 则忽略
这里固定为父窗体参数对象传递属性 object.IsSucceed = true
C# 和 JS 类型对照:
DateTime -- string、bool -- bool、数字 -- 数字、其他 -- 字符串
| |
OperationSucceededTmodel(Tmodel, String) |
执行成功,关闭模式对话框并回传父窗体数据
以当前类型的类名称作为父窗体参数对象的属性,类型的属性作为该属性的属性名,属性的值作为 JS 对应类型返回,值为 null 则忽略
这里固定为父窗体参数对象传递属性 object.IsSucceed = true
C# 和 JS 类型对照:
DateTime -- string、bool -- bool、数字 -- 数字、其他 -- 字符串
| |
ToString | (Inherited from Object.) |
Examples
父级页面使用模式对话框的示例
JavaScript
var obj = new Object(); window.showModalDialog(url, obj, 'resizable:no;scroll:yes;status:no;dialogWidth=100px;dialogHeight=100px;center=yes;help=no'); if(obj.IsSucceed){ //执行成功 //这里可以访问后台传的参数信息,比如:alert(obj.Name); //可以作其它的操作,比如刷新当前页面 }else if(obj.IsSucceed == false){ //执行失败,可以弹出异常信息,作其它操作 if(obj.Message.length > 0){ alert("操作失败!\r\n" + obj.Message); }else{ alert("操作失败!"); } }
See Also