asp.net 按钮执行添加遮盖层
2013-10-08 13:58
811 查看
1.js代码
2.asp.net 通用事件添加
3.调用方法
例:删除按钮调用
var coverLayer = { divObj : null, _coverTime : null, // _coverRe : function() // {//刷新遮盖层 // this.divObj.style.width = window.screen.availWidth + "px"; // this.divObj.style.height = window.screen.availHeight + "px"; // }, on : function(noSave) { //打开遮盖层 if(this.divObj == null) { this.divObj = document.createElement("div"); this.divObj.style.zIndex = 10000; this.divObj.id='divObj'; this.divObj.style.position = "absolute"; this.divObj.style.left = '0px'; this.divObj.style.top = '0px'; this.divObj.style.right = '-20px'; this.divObj.style.backgroundColor = "#DDDDDD"; this.divObj.style.fontSize = "x-large"; this.divObj.style.textAlign ="center"; this.divObj.innerText="处理中..."; var tempFrame = document.createElement("iframe"); tempFrame.style.filter = "Alpha(Opacity=0)"; tempFrame.frameBorder=0; tempFrame.scrolling="no"; tempFrame.style.width = "100%"; tempFrame.style.height = "100%"; // tempFrame.style.position = "absolute"; // tempFrame.style.zIndex = -1; // tempFrame.style.visibility="inherit"; // tempFrame.style.left = '0px'; // tempFrame.style.top = '0px'; this.divObj.appendChild(tempFrame); this.divObj.style.filter = "Alpha(Opacity=80)"; document.body.appendChild(this.divObj); }; this.divObj.style.width = document.documentElement.clientWidth + "px"; this.divObj.style.height = document.documentElement.clientHeight + "px"; this.divObj.style.paddingTop =document.documentElement.clientHeight / 2 + "px"; this.divObj.style.display = "block"; // clearInterval(this._coverTime); //this._coverTime = setInterval("coverLayer._coverRe()",1); }, off : function(noSave) { //关闭遮盖层 if(this.divObj){this.divObj.style.display = "none"}; //clearInterval(this._coverTime); } }
2.asp.net 通用事件添加
''' <summary> ''' 通用事件添加 ''' </summary> ''' <param name="oControl">控件容器</param> ''' <remarks></remarks> Public Shared Sub LoopingControlsShowDiv(ByVal oControl As Control) Dim frmCtrl As Control For Each frmCtrl In oControl.Controls 'If TypeOf frmCtrl Is TextBox Then 'End If 'If TypeOf frmCtrl Is DropDownList Then 'End If 'If TypeOf frmCtrl Is CheckBox Then 'End If 'If TypeOf frmCtrl Is RadioButton Then 'End If 'If TypeOf frmCtrl Is FileUpload Then 'End If If TypeOf frmCtrl Is Button Then '显示“处理中……”div CType(frmCtrl, Button).OnClientClick = "coverLayer.on();" End If If TypeOf frmCtrl Is LinkButton Then '显示“处理中……”div CType(frmCtrl, LinkButton).OnClientClick = "coverLayer.on();" End If If frmCtrl.HasControls Then LoopingControlsShowDiv(frmCtrl) End If Next End Sub
3.调用方法
例:删除按钮调用
'是否删除? btnDelete.Attributes.Add("onclick", "javascript:if(!confirm('是否删除?')){coverLayer.off();return false;}else{return true;};")
相关文章推荐
- asp.net C#动态添加创建生成button按钮控件没有触发执行响应click绑定事件处理
- ASP.NET 按钮添加确认框
- ASP.NET为按钮添加对话框
- ASP.NET按钮添加确认对话框
- ASP.NET 多个提交按钮页面,ENTER指定执行某一按钮
- asp.net JS控制页面按钮在后台执行期间不重复提交
- asp.net与JQuery EasyUi DataGrid 服务器端分页,添加增加,修改,删除 按钮
- asp.net中页面按钮回车默认执行的怎么设?
- 谁知道在ASP.NET 中怎么让一个按钮执行两个CommandName?
- asp.net按钮添加确认对话框 [ 光影人像 东海陈光剑 的博客 ]
- ASP.NET UpdatePanel实现点击按钮无刷新且执行js脚本
- asp.net 按钮动态添加事件
- 用一个例子讲述如何向ASP.NET Web服务器按钮控件添加客户端脚本
- 在调试ASP.NET时,有时老发现页面一个按钮的单击事件重复执行的解决办法
- Asp.net 按钮幕布遮盖效果实现方式
- asp.net: 点击<asp:button/>按钮时有时不能立即执行问题
- asp.net 为按钮添加对话框
- ASP.NET 多个提交按钮页面,ENTER指定执行某一按钮
- asp.net中的后台按钮如何先执行前台验证再执行后台代码
- 在ASP.NET页面中,按回车键就执行相应按钮的Click()事件