结束回调事件(开头必须cp开头,JSProperties传参)
<dx:ASPxComboBox ID="comBrand" CssClass="case" ClientInstanceName="comBrand" runat="server" ValueType="System.String" ValueField="BrandID" TextField="BrandName" OnCallback="ComBrand_Callback">
<ClientSideEvents EndCallback="EndCallback_Brand" />
<ValidationSettings ErrorTextPosition="Bottom" Display="Dynamic">
<RequiredField ErrorText="品牌不能为空!" IsRequired="true" />
</ValidationSettings>
</dx:ASPxComboBox>
protected void ComBrand_Callback(object sender, DevExpress.Web.CallbackEventArgsBase e)
{
string ClientID = e.Parameter;
List<string> sqlList = new List<string>
{
string.Format(SQL_DATABrand_SELECT, QHString.QuotedStr(ClientID)),
SQL_DATAClient_SELECT + " WHERE ClientID=" + QHString.QuotedStr(ClientID),//客户
string.Format(SQL_ClientContact_SELECT, QHString.QuotedStr(ClientID))//客户联系人
};
DataSet ds = ApiMethod.GetDataSetBySqllist(sqlList);
comBrand.DataSource = ds.Tables[0];
comBrand.DataBind();
//利用品牌结束回调绑定客户联系人信息
if (ds.Tables[2].Rows.Count > 0)
{
comBrand.JSProperties["cpContact"] = "{\"Name\":\"" + QHString.ToString(ds.Tables[2].Rows[0]["Name"]) + "\",\"Phone\":\"" + QHString.ToString(ds.Tables[2].Rows[0]["Phone"]) + "\",\"Mail\":\"" + QHString.ToString(ds.Tables[2].Rows[0]["Mail"]) + "\",\"Location\":\"" + QHString.ToString(ds.Tables[1].Rows[0]["Location"]) + "\"}";
}
else
{
comBrand.JSProperties["cpContact"] = "{\"Name\":\"\",\"Phone\":\"\",\"Mail\":\"\",\"Location\":\"\"}";
}
}
function EndCallback_Brand(result) {
var cpContact = eval("(" + comBrand.cpContact + ")");
txtContact.SetText(cpContact.Name);
txtPhone.SetText(cpContact.Phone);
txtMail.SetText(cpContact.Mail);
txtClientLocation.SetText(cpContact.Location);
//txtContact.SetText(cpContact.Name);
}
结束回调事件(开头必须cp开头,JSProperties传参)的更多相关文章
- 使用call、apply和bind解决js中烦人的this,事件绑定时的this和传参问题
1.什么是this 在JavaScript中this可以是全局对象.当前对象或者任意对象,这完全取决于函数的调用方式,this 绑定的对象即函数执行的上下文环境(context). 为了帮助理解,让我 ...
- 探究绑定事件的this指向以及event传参的小问题
this指向 直接上代码,凑合着看 <input type="button" onclick="page()" value="点我"& ...
- 原生js判断css3动画过度(transition)结束 transitionend事件 以及关键帧keyframes动画结束(animation)回调函数 animationEnd 以及 css 过渡 transition无效
上图的 demo 主要讲的 是 css transition的过渡回调函数transitionend事件: css3 的时代,css3--动画 一切皆有可能: 传统的js 可以通过回调函数判断动画 ...
- 自己定义 ViewGroup 支持无限循环翻页之三(响应回调事件)
大家假设喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处,再次感谢 ################################ ...
- bootstrap fileinput添加上传成功回调事件
国外牛人做的bootstrap fileinput挺酷的,但是可惜没有提供自定义上传成功回调事件的接口,因此感到非常头疼,但是很幸运的是,我在网上搜索到一个提问帖子,它问到使用Jquery的on函数绑 ...
- [置顶]
xamarin android自定义标题栏(自定义属性、回调事件)
自定义控件的基本要求 这篇文章就当是自定义控件入门,看了几篇android关于自定义控件的文章,了解了一下,android自定义控件主要有3种方式: 自绘控件:继承View类,所展示的内容在OnDra ...
- Node回调&事件
Node回调&事件 Node.js 异步编程的直接体现就是回调,异步编程依托于回调来实现 简介 回调函数在任务完成后会被调用,node的所有API都支持回调函数,回调函数提高了Node的性能, ...
- layer.alert自定义关闭回调事件
在项目应用中,遇到自定义关闭layer.alert弹出层,即在关闭layer.alert时,可以自动触发关闭时的事件, 具体方法为: layer.alert('爱心提示!', function(){ ...
- select + 回调 + 事件循环
#1. epoll并不代表一定比select好 # 在并发高的情况下,连接活跃度不是很高, epoll比select # 并发性不高,同时连接很活跃, select比epoll好 #通过非阻塞io实现 ...
随机推荐
- dorado7-发布
1.首先将configure.properties中Debug删除 2.eclipse自带的打包方式进行打包 2.1 next==>选择打包文件存放的路径==>finish==>xx ...
- Hibernate一级缓存测试分析
Hibernate 一级缓存测试分析 Hibernate的一级缓存就是指Session缓存,此Session非http的session会话技术,可以理解为JDBC的Connection,连接会话,Se ...
- CRT和EXCRT简单学习笔记
中国剩余定理CRT 中国剩余定理是要求我们解决这样的一类问题: \[\begin{cases}x\equiv a_1\pmod {b_1} \\x\equiv a_2 \pmod{b_2}\\...\ ...
- 程序媛计划——python数据库
#实例:用数据库存储日记,实现日记本功能 #流程 #创建数据库 #coding:utf-8 import sqlite3 connect=sqlite3.connect('test.db') conn ...
- 日常一些出现bug的问题
1.Fatal signal 4 (SIGILL), code 1, fault addr 0xca31569e in tid 8033 (r.myapplication) fault addr : ...
- 三,PHP缓存机制实现页面静态化
页面静态化思路: 因为新闻这种信息对实时性要求不高,并且比较稳定,所以可以这样做:当地一个用户访问某条新闻后,我们使用ob缓存机制,将内容缓存到html页面.当下一次访问时候,直接访问html页面.这 ...
- 在centOS 7 中安装 MySQL
知道来源:https://www.cnblogs.com/bigbrotherer/p/7241845.html 1 下载并安装MySQL官方的 Yum Repository [root@localh ...
- 记录php漏洞--宇宙最强语言 PHP 爆出 DoS 漏洞,可以直接灌满 CPU
站长之家(Chinaz.com)5月20日消息 近日,PHP被爆出存在远程DOS漏洞,若黑客利用该漏洞构造PoC发起连接,容易导致目标主机CPU被迅速消耗.此漏洞涉及众多PHP版本,因而影响范围极大 ...
- 【bug】安卓浏览器键盘输入改变弹出层的定位
bug描述 在安卓浏览器中,有一个在页面底部的弹出层表单,样式如下: .popup { position: absolute; bottom: 0; } 当在这个弹出层输入内容,键盘自动弹出,弹出层的 ...
- sublime text3---Emmet:HTML/CSS代码快速编写神器
Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...