ultrawebgrid服务器端变量与客户端JScript脚本变量的互操作

问题描述:想实现类似c/s的弹出窗口选择器;要求父窗口中textbox的text内容要从弹出的子窗口中的infragistics的datagrid控件选择,以增加易用性。

分析问题:这里涉及到最主要的Jscript实现的功能就是从子窗口中选择数据并传到父窗口,然后关闭子窗口。

解决方案:
首先,把下面这段Jscript代码加到要叶面中去,

var parwindow=null;
parwindow=self.opener; function addClientType(type)
{
 if(parwindow!=null){
  parwindow.document.all("txtType").value=type;
  window.close();
 }
}

这里需要弹出窗口中的服务器端的变量中的值传到客户端的父窗口的addClientType函数里的type变量里去,如何实现呢?非常简单,继续请看代码:

private void UWebGrid_ActiveRowChange(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e)
  {
   string flag1 = e.Row.Cells.FromKey("Type").Value.ToString();
   string jscript = "<script language='javascript'> addClientType('"+flag1+"');</script>";
   Page.RegisterClientScriptBlock("select",jscript);
  }
用 到了infragistics的控件,他的DataGrid 里的ActiveRowChange事件可以很轻松的捕捉到选择的行的值,然后用Page.RegisterClientScriptBlock ("select",jscript);输出到客户端就OK了。

贴张图:
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UltraWebChart具有与客户端UltraWebChart控件同样丰富的外观、感觉和对象模型。如今,Web开发人员内置了大量的图象备选项,广泛包含了设计过程中所需的综合属性选项,以及内置的美学增强功能。使得图表数据具有前所未有的心动、精美和专业。 特性: 2D/3D图表类型 包含了所有主要的图表类型:Bar, Column, Line, Area, Pie, Scatter, Bubble, HeatMap, Candle, HiLow, and OpenClose Financial等等。 智能化绘制功能 UltraWebChart独有的IntelliRend™;;;技术,大大提高了使用效率和可用性。我们将每一种便利,直观的设计理念,高级开发人员控件都融入于UltraWebChart之中。 数据绑定和非绑定模式 使用DataSource属性,可从数据库或数组中读取图表。内部的过滤让可提供的数据模式于所需绘制的图表选择类型相匹配。更可让开发者在图表绘制中调整行和列的包含/非包含的情况。 高级安全性 UltraWebChart提供了一种独特的方法保证了图象在WEB上传输的安全性。通过使用令牌UltraWebChart独有的、非可视化的控件SecureImagePipe™;;;提供了ASP.NET 基于会话的安全性,从而保证了显示的图表数据,使所有敏感图表非常安全。 强大的美学增强 图表不仅仅采用点阵表示,最重要的是数据的外观显示。为了轻松的显示您的图表,UltraWebChart提供了内置的增强功能: · 边缘圆滑过渡-边缘圆滑过渡的显示图表图像,生成高级数据显示,并自动圆滑边缘和颜色转换。 · alpha混合和透明 — UltraWebChart提供了完整的alpha混合和透明控件,而且可以全球设置。 · 背景图象 —可以在图表的背景中显示一些公司的数据信息,例如公司的logo标志和“机密”的水印记号。 · 增强的颜色模式 —可避免显示多余的点或杂乱的图表项。 · 创新的分层设计 —UltraWebChart提供了分层设计,并可自动混合这些分层,以达到最佳的视觉效果。 图标符号 —UltraWebChart可生成大量的图标集,完全控制图标的外观。 高级工具使用提示帮助—可完全定制工具提示,提供了优雅的停靠并显示了对细节的注重。 设计时超级方便 —能够真正帮助开发者实现RAD(实时应用程序开发)。UltraWebChart 提供了高级的用户界面属性编辑器,所见即所得的图表设置,加上与所选图表相关联的上下文属性以及设计时绑定到一个DataSet。 客户端服务器端事件—无缝集成了丰富的服务器端事件集,用于监测用户与图表数据的交互情况。此外,UltraWebChart为图表数据项提供了JavaScript客户端事件。UltraWebChart独有的ActiveImages™;;;的功能可以准确、无缝地生成客户端服务器端事件所需的脚本。 强调细节—UltraWebChart 加强了细节部分,其中包括RAD设计时配置、自动数据缩放和数据高亮显示、高级工具使用提示帮助、完全
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值