ASP.NET中的File类和Directory类的相关知识
value="/wEWBgLM/LTzBAKM54rGBgKHuozFBgKoo67QDALN1LCvCgL2/dI6FKmWW61n11M+j7rWRIQmLBGT/ow=" />
原理:基于安全原因,EVENTVALIDATION是当前一些控件中的值按一定算法后(MAC加密+base64)存放入客户端的数据。下次上传时再依据页面中的控件(viewState)经过该算法,如果结果不相等,则视为不安全数据,而DropDownList1恰恰是该算法需求进行安全验证的控件之一 原理:基于安全原因,检查上传的值是否存在于EVENTVALIDATION中,如果不存在,则视为不安全. 采用js在客户端增加数据后,不是很好的支持服务端的语句了. this.DropDownList1.SelectedValue; 当然你可以使用自已采用JS来改变SelectedIndex;也可以再在服务端重新再添加一次服务端控件集. 所以这个控件DropDownList的不能很好的支持JS, 1.可以采用asp.net Ajax达到级联DropDownList,(下载数据量小) 2.全部改用传统的html控件的方式.可以全部使用js做级联.在有些应用中这样比Aajx的方式更省资源. 3.采用逆向思维,服务端的使用全部相同,客户端采用js来控件js的显示即可, 具体做法是: 1)服务绑只需绑定所以数据, 2)输出js,所以按级联系输出,js格式,xml格式都可以 3)客户端采用js,全部remove, 4)按级联关系,按级联关系重新加载数据,控制显示与hidden 好处:服务端是服务端,可以不管级联关系,采用服务端的api,客户端采用js,控件显示与hidden <body> var opt=document.createElement("OPTION"); |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |