文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
 websphere   .net framework
您现在的位置: IT文谷 >> 开发平台 >> .net framework >> ASP.NET >> 文章正文
让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT
让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT
让ASP.NET简便使用SCRIPT

让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT

  在开发ASP.net应用程序过程中编写Script是件很烦人的事情,其实我们可以把常用的Script装成相应的.NET组件在服务端调用,这样可以大大简化Script的编写还提高的Script的重用。

 
   
    以下是常用的打开模式窗体并获取返回值的类调用,实际上可以给设置多个参数传入和不同控件获取不同返回值的结果.


   
    定义打开窗体并设置返回值脚本类:
  
  HFSoft.Web.Scripts.ShowModalDialog dialog=new HFSoft.Web.Scripts.ShowModalDialog(
  XXX.Units.Config.WebBoot+"Appunit/WindowOpenDialog.aspx",
  FrmFailureLogSearch.PageURI());
  dialog.Height=400;
  dialog.Width=600;
  dialog.ReturnElements.Add(new HFSoft.Web.Scripts.ReturnElement(this.txtReturn.ClientID,"ReturnString"));
  HFSoft.Web.Scripts.ReGISterScript.RegiOnClick(cmdSearch,dialog);
  
    打开窗体设置返回值的代码:
  
  HFSoft.Web.Scripts.ReturnValues returnValue=new HFSoft.Web.Scripts.ReturnValues();
  returnValue.Add("ReturnString",filter);
  HFSoft.Web.Scripts.RegisterScript.RegiPageClient(this,"return",returnValue);
  
    打开窗体类的代码(其实很多Script都可以通过这样的方式来封装).
  
  00006 namespace HFSoft . Web . Scripts
  00007 {
  00008 /// <summary>
  00009 /// 创建打开窗体脚本类
  00010 /// 注意:返回值参数据接收的数据格式必须
  00011 /// key=value|key1=value1|.....
  00012 /// </summary>
  00013 public class ShowModalDialog : IExecuteScript
  00014 {
  00015 private const string _Dialog ="window.showModalDialog({0},' ',' dialogHeight : { 1 } px ;
  dialogWidth : { 2 } px ; edge : Raised ; center : Yes ; help : No ; resizable : No ; status : No ; scroll :
  Yes ;');" ;
  00016 #region IExecuteScript 成员
  00017 private bool mParent = false ;
  00018 /// <summary>
  00019 /// 是否需要加载父指向
  00020 /// </summary>
  00021 public bool Parent
  00022 {
  00023 get
  00024 {
  00025 // TODO: 添加 SetElementsValue.Parent getter 实现
  00026 return mParent ;
  00027 }
  00028 set
  00029 {
  00030 // TODO: 添加 SetElementsValue.Parent setter 实现
  00031 mParent = value ;
  00032 }
  00033 }
  00034 private string GetParent ()
  00035 {
  00036 if ( Parent )
  00037 return "parent." ;
  00038 return "" ;
  00039 }
  00040 /// <summary>
  00041 /// 构造对象
  00042 /// </summary>
  00043 /// <param name="pageContainer">容器页</param>
  00044 /// <param name="openPage">具本打开的页面</param>
  00045 public ShowModalDialog ( string pageContainer , string openPage )
  00046 {
  00047 PageContainer = pageContainer ;
  00048 OpenPage = openPage ;
  00049 }
  00050 public const string PageUrlTag ="pageurl" ;
  00051 /// <summary>
  00052 /// 生成脚本
  00053 /// </summary>
  00054 /// <returns>string</returns>
  00055 public string Execute ()
  00056 {
  00057 // TODO: 添加 ShowModalDialog.Execute 实现
  00058 string url ="' " + PageContainer +" ? pageurl ='+" + GetPage ();
  00059 url = string . Format ( _Dialog , url , Height , Width );
  00060 url = GetParent () + url ;
  00061 if ( ReturnElements . Count >0)
  00062 {
  00063 url = "var getvalue=" + url +";if(getvalue != null){" ;
  00064 foreach ( ReturnElement item in ReturnElements )
  00065 {
  00066 url += item . GetScript ( GetParent ()); 
   
 

[1] [2] [3] [4] [5] [6] [7] 下一页  

[1] [2] [3] [4] [5] [6] [7] 下一页  

让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT


  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    基于.NET的多线程编程入门
    Microsoft .NET 框架资源基础
    VS2005常用插件搜罗
    .net中用GDI+提高gif图片保存画质
    VS.NET:通过Web服务瞄准电子商务
    对象设计中创建VS使用
    安装/初始化/个性化DotNetNuke
    介绍dotnet原动力(DNN)
    GDI+编程10个基本技巧
    DTE .NET工程的自动化编译
    .Net中如何操作IIS的原理分析
    VS.NETRC5无法创建Add-IN工程
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 在本网BBS上发表言论者,文责自负。
    ③ 如您因版权等问题需要与本网联络,请在30日内联系 。
    让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT
    让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT2006-7-15让ASP.NET简便使用SCRIPT

    .net framework专题
    人气排行
  • 此栏目下没有文章
  • 最近更新
    普通文章技术介绍 新数据网格简介
    普通文章.NET 开发人员该下载的十个必备
    普通文章深入剖析Asp.net资源文件
    普通文章通过事例学习.net的WebForms技
    普通文章ASP.NET Tips1---合并多个字段
    普通文章微软明年1月份出台.NET专业开发
    普通文章微软下月底前完成Vista大部分功
    普通文章揭开微软 .NET 认证考试的面纱
    普通文章Visual Studio:Microsoft开发工
    普通文章Visual Studio:Microsoft开发工
    全站热点       
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷社区
    Tel: 0577-65690019    E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2006 wengu.org 文谷 All Rights Reserved
    浙ICP备05000327号