[导入]detectjavascript.dll(20.00 KB)

检测的JavaScript asp.net服务器控制

 该problemi最近面临的问题,是否或不是我的asp.net的Web应用程式的AJAX技术部分将运行在用户端浏览器。如果没有,我想提供某种形式的替代功能。我却惊奇地发现有没有现成的JavaScript所作的检测控制asp.net 。该solutiondetectjavascript是一个服务器控件,一个开发人员可以嵌入到网页。默认情况下,它没有有形的用户界面,但它可以显示国家的JavaScript检测到用户如果需要。主要使用的情况是检查编程从控制,如果启用JavaScript或不并据此采取行动。它有几个属性,控制它的功能: 
 AutoPostBack “ ,如果属实的形式,将自动张贴backjavascriptdisabledtext ,显示如果JavaScript是disabledjavascriptenabledtext ,显示如果JavaScript是enabledjavascriptnotyetdetectedtext ,显示,如果目前还不知道是否启用JavaScript (形式尚未调回) 
 控制排放动态的一小块JavaScript代码的浏览器树立了一个隐藏的表单字段值,并提交形式(如AutoPostBack “ ==真实) 。对服务器端,如果隐藏的表单字段包含设定值由JavaScript代码,我们知道的JavaScript工程对浏览器。请注意,这不能被称为除非形式已提交一次( postback在asp.net术语)到服务器。国家支持JavaScript是储存在的ViewState ,因此它是真的检查只有一次,在每个网页。 JavaScript的支持,可检查通过检查这两个成员: 
国家(类型detectionstate ) isjavascriptenabled (类型布尔) 
  detectionstate的ENUM是一个具有以下值: 
 notyetdetected ,这意味着该网页并没有被调回,但( AutoPostBack “ ==虚假和用户没有手动张贴回,或JavaScript ,实在是残疾人士) javascriptenabled ,支持JavaScript已成功verifiedjavascriptdisabled ,支持JavaScript已检查及结果是,这是残疾人士
 样本sitethe的源代码包含一个样本的化验网站既是一个传统的asp.net表单,网页和网页是基于对主页。有一个追赶时,使用主网页(和控制在师父) ,你必须检查detectjavascript结果,在page_loadcomplete ( )事件处理程序。这是因为在的Page_Load ( )阶段的主人及其控制尚未加载。
文章来源:http://www.isheu.com/data_8030_2.aspx

posted on 2009-02-25 23:57  Coder001  阅读(108)  评论(0编辑  收藏  举报

导航