易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET 的模态窗体的处理

(一) 模态窗体的处理方法
1  javascript 语法:
var returnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
非模态窗体:
vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])
参数说明:
sURL:必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
vArguments:可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。
对话框通过window.dialogArguments来取得传递进来的参数。
参数可以是对象,如 window 。
sFeatures:可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。详述如表下:
参数
取值
说明
dialogHeight
对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。
dialogWidth
对话框宽度
dialogLeft
离屏幕左的距离
dialogTop
离屏幕上的距离
Center
{yes | no | 1 | 0 }
窗口是否居中,默认yes,但仍可以指定高度和宽度。
Help
{yes | no | 1 | 0 }
是否显示帮助按钮,默认yes
Resizable
{yes | no | 1 | 0 }
是否可被改变大小。默认no
Status
{yes | no | 1 | 0 }
是否显示状态栏。默认为yes[ Modeless]或no[Modal]
Scroll
{ yes | no | 1 | 0 | on | off }
指明对话框是否显示滚动条。默认为yes
下面几个属性是用在HTA中的,在一般的网页中一般不使用。
dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。
edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。
unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。
例:window.showModalDialog('addUser.aspx','xxx','status=0;DialogWidth=610px;DialogHeight=300px;scroll=0')
2 子页得到父页传过来的参数
下述语句在子页中得到父页传过来的参数。
var sData = window.dialogArguments;  
sData 可以是字串,也可以为 Object
3从子窗体传参数给父窗体:
window.returnValue = “返回值”
值被返回到调用的父窗体。
模态窗体不能使用 window.opener.document.GetElementById(控件名) 操作父窗口。
 
千万注意:如子页面上有确定、取消按钮,则都要处理返回值。
或者
varparentwindow = wi


相关文档:

使用ASP.NET中的用户控件

用户控件是ASP.NET中很重要的一部分,使用它可以提高程序代码的重用性,即一个用户控件在网页、用户控件或控件的内部都可以再次使用。本实例介绍用户登录的用户控件也可以在网站的任何地方再次使用。
技术要点
本实例介绍如何在ASP.NET中创建用户控件、如何使用用户控件,以及如何在用户控件中定义公开属性的实现方法。
......

ASP.NET教程:调用WebService的源码


WebjxCom提示:这里一定要添加WEB 引用菜单步骤如下project->add web reference...,然后输入我们Web Service的路径,这里是http://localhost/WebService1/Service1.asmx,点击添加就OK了。这时你将在类视图中看到localhost命名空间了。
这里一定要添加WEB 引用菜单步骤如下project->add web reference...,然后输 ......

asp.net客户端脚本调用webservice

 由于 asp.net ajax 封装了很多很好的方法,所以使用这个框架调用webwervice变的非常简单。
第一步
webservice 类的方法需要有scriptService的  attribute.
 namespace ServiceTest
{
/// <summary>
///WebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tem ......

asp.net客户端脚本调用页面方法

  第一步:
将某个页面的方法 有 webmethod  attribute;
[WebMethod]
//只能是 public static 的方法
public static DateTime GetCurrentTime()
{
return DateTime.UtcNow;
}
第二步:
 页面有一个ScriptManager 设置它的enablepagemethod=true;
asp:ScriptManager ID="Scri ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号