给dropdownlist等控件增加客户端onchange事件
来源:互联网 发布:网络风油精什么意思 编辑:程序博客网 时间:2024/05/19 13:25
dropdownlist等控件的onchange事件,如果同时要触发js弹出框,则采用以下方法:
后台:
if (iStatusNo == (int)ZTE.EVAL.Model.EnumCollections.InvestigateStatus.已发布)
{
this.ddlOperation.Items.Add(new ListItem(OperType.预览.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.关闭.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.全部跟催.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.调整结束日期.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.导出Excel.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.问卷管理.ToString(),pkValue));
}
else if (iStatusNo == (int)ZTE.EVAL.Model.EnumCollections.InvestigateStatus.已关闭)
{
this.ddlOperation.Items.Add(new ListItem(OperType.预览.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.导出Excel.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.问卷管理.ToString(),pkValue));
}
// 增加JS弹出事件
this.ddlOperation.Attributes.Add("onchange","if (ExecOperJscript('" + this.ddlOperation.ClientID + "')) return;");
{
this.ddlOperation.Items.Add(new ListItem(OperType.预览.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.关闭.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.全部跟催.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.调整结束日期.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.导出Excel.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.问卷管理.ToString(),pkValue));
}
else if (iStatusNo == (int)ZTE.EVAL.Model.EnumCollections.InvestigateStatus.已关闭)
{
this.ddlOperation.Items.Add(new ListItem(OperType.预览.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.导出Excel.ToString(),pkValue));
this.ddlOperation.Items.Add(new ListItem(OperType.问卷管理.ToString(),pkValue));
}
// 增加JS弹出事件
this.ddlOperation.Attributes.Add("onchange","if (ExecOperJscript('" + this.ddlOperation.ClientID + "')) return;");
前台:
<script language=javascript>
function ExecOperJscript(objID){
var ddl = document.getElementById(objID);
var itemText = "";
var msg = "";
for (var i = 0; i<ddl.options.length; i++) {
if (ddl.options[i].selected) { itemText = ddl.options[i].innerText; }
}
switch (itemText) {
case "删除":
msg = "你确定要删除当前调查吗?该操作不可恢复!";
break;
case "发布":
msg = "你确定要发布当前调查吗?该操作不可恢复!";
break;
case "关闭":
msg = "你确定要关闭当前调查吗?该操作不可恢复!";
break;
case "全部跟催":
msg = "你确定要跟催当前调查吗?该操作将向所有的个体发送邮件!";
break;
default:
break;
}
if (msg == "") { return true; }
return confirm(msg);
}
</script>
function ExecOperJscript(objID){
var ddl = document.getElementById(objID);
var itemText = "";
var msg = "";
for (var i = 0; i<ddl.options.length; i++) {
if (ddl.options[i].selected) { itemText = ddl.options[i].innerText; }
}
switch (itemText) {
case "删除":
msg = "你确定要删除当前调查吗?该操作不可恢复!";
break;
case "发布":
msg = "你确定要发布当前调查吗?该操作不可恢复!";
break;
case "关闭":
msg = "你确定要关闭当前调查吗?该操作不可恢复!";
break;
case "全部跟催":
msg = "你确定要跟催当前调查吗?该操作将向所有的个体发送邮件!";
break;
default:
break;
}
if (msg == "") { return true; }
return confirm(msg);
}
</script>
- 给dropdownlist等控件增加客户端onchange事件
- 给服务器端DropDownList控件添加客户端onchange事件
- 给服务器端DropDownList控件添加客户端onchange事件
- 给dropdownlist增加onchange事件源代码
- DropDownList客户端加onchange事件
- DropDownList添加onchange()事件
- 给控件增加响应事件
- 后台直接给DropDownList添加onchange事件,达到无刷新效果。
- Web 控件 DropDownList 在javascript 的 onchange
- UIButton 等控件 增加事件的方法
- DropDownList设置客户端事件
- select控件的OnChange事件
- 给自定义服务器控件或用户控件增加事件处理
- JavaScript中onChange、onselect 、onmouseout等事件
- easyUI combobox onChange、onSelect事件等
- 利用函数指针给VCL控件增加自定义事件
- 如何给activity中的控件增加事件响应代码
- select控件onchange事件的兼容性问题
- JSP中乱码问题解决收集
- 如何用c#获得当前站点的根路径
- 总结一下散乱的开发点滴(高手勿入)
- c# ArrayList 的 Sort()方法的使用
- 程序就是文档
- 给dropdownlist等控件增加客户端onchange事件
- [算法]二叉树的非递归前序遍历算法(转帖)
- 上传图片并显示缩略图的最简单方法(c#)
- [ZT]ASP.NET2.0相关的一些资料
- 一段对DataGrid表格的计算的JS代码
- OO學習日志
- 面向对象读书笔记
- [参考]C# 数据类型
- How to Creat Subnets 如何划分子网?