如何在加载asp.net页面时制作不可编辑的页面。 [英] How to make non editable page while loading asp.net page.
本文介绍了如何在加载asp.net页面时制作不可编辑的页面。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在一个页面上设计了一个asp.net网站,使用了大量的控件,如下拉列表,按钮和列表框。
每个控件在同一页面加载不同的数据,所以我使用了更新面板。
最后问题是我需要在加载一个控件时使页面不可编辑页面。
请帮我解决这个问题,并提前致谢..
解决方案
< pre lang =cs> // 获取PageRequestManager实例
var pageRequest = Sys.WebForms.PageRequestManager.getInstance();
// 添加beginRequest事件
pageRequest.add_beginRequest(beginRequest);
// 添加endRequest事件
pageRequest.add_endRequest(endRequest)
// 处理Begin事件
函数beginRequest(sender,eventArgs) ){
document.getElementById( contentFrame)。disabled = < span class =code-keyword> true ;
var nodes = document.getElementById( contentFrame)。getElementsByTagName(' *');
for ( var i = 0 ; i < nodes.length; i ++){
nodes [i] .disabled = true < /跨度>;
}
}
函数endRequest(sender,eventArgs){
document.getElementById( < span class =code-string> contentFrame)。disabled = false ;
var nodes = document.getElementById( contentFrame)。getElementsByTagName(' *');
for ( var i = 0 ; i < nodes.length; i ++){
nodes [i] .disabled = false < /跨度>;
}
}
Hi,
I designed an asp.net website in one page lots of controls are used like dropdown list and buttions and list boxes.
Every controls loads different data in the same page so i have used update panel.
Finally the problem is I need to make the page non editable while loading one contorl in the page.
Please help me to figure out this issue and Thanks in advance..
解决方案
// Get the PageRequestManager instance var pageRequest = Sys.WebForms.PageRequestManager.getInstance(); // Add the beginRequest Event pageRequest.add_beginRequest(beginRequest); // Add the endRequest Event pageRequest.add_endRequest(endRequest) // Handle the Begin event function beginRequest(sender, eventArgs) { document.getElementById("contentFrame").disabled = true; var nodes = document.getElementById("contentFrame").getElementsByTagName('*'); for (var i = 0; i < nodes.length; i++) { nodes[i].disabled = true; } } function endRequest(sender, eventArgs) { document.getElementById("contentFrame").disabled = false; var nodes = document.getElementById("contentFrame").getElementsByTagName('*'); for (var i = 0; i < nodes.length; i++) { nodes[i].disabled = false; } }
这篇关于如何在加载asp.net页面时制作不可编辑的页面。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文