JHModalDialog Class

DCSoft.DBUtilityGeneric

JHModalDialog Class
为处理 JS ShowModalDialog 提供支持,该类为密封类
Inheritance Hierarchy
SystemObject  DCSoft.Utility.WebJHModalDialog

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
  NameDescription
Public methodEquals (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodStatic memberOperationFailed
执行失败,关闭模式对话框并回传父窗体数据 这里固定为父窗体参数对象传递属性: IsSucceed = false Message = "异常信息"
Public methodStatic memberOperationFailed(String)
执行失败,关闭模式对话框并回传父窗体数据 这里固定为父窗体参数对象传递属性: IsSucceed = false Message = "异常信息"
Public methodStatic memberOperationFailed(String, Boolean)
执行失败,关闭模式对话框并回传父窗体数据 这里固定为父窗体参数对象传递属性: IsSucceed = false Message = "异常信息"
Public methodStatic memberOperationSucceeded
执行成功,关闭模式对话框 这里固定为父窗体参数对象传递属性 object.IsSucceed = true
Public methodStatic memberOperationSucceeded(DictionaryString, String)
执行成功,关闭模式对话框并回传父窗体数据 字典的主键对应父窗体参数对象的属性名,字典值为属性值(可以为任意的 JS 类型或函数) 这里固定为父窗体参数对象传递属性 object.IsSucceed = true
Public methodStatic memberOperationSucceeded(String)
执行成功,关闭模式对话框并回传父窗体数据 这里固定为父窗体参数对象传递属性 object.IsSucceed = true
Public methodStatic memberOperationSucceeded(String, Boolean)
执行成功,关闭模式对话框并回传父窗体数据,回传对象使用固定变量 object 这里固定为父窗体参数对象传递属性 object.IsSucceed = true
Public methodStatic memberOperationSucceededTmodel(Tmodel)
执行成功,关闭模式对话框并回传父窗体数据 以当前类型的类名称作为父窗体参数对象的属性,类型的属性作为该属性的属性名,属性的值作为 JS 对应类型返回,值为 null 则忽略 这里固定为父窗体参数对象传递属性 object.IsSucceed = true C# 和 JS 类型对照: DateTime -- string、bool -- bool、数字 -- 数字、其他 -- 字符串
Public methodStatic memberOperationSucceededTmodel(Tmodel, String)
执行成功,关闭模式对话框并回传父窗体数据 以当前类型的类名称作为父窗体参数对象的属性,类型的属性作为该属性的属性名,属性的值作为 JS 对应类型返回,值为 null 则忽略 这里固定为父窗体参数对象传递属性 object.IsSucceed = true C# 和 JS 类型对照: DateTime -- string、bool -- bool、数字 -- 数字、其他 -- 字符串
Public methodToString (Inherited from Object.)
Top
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