|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。asp.net|成绩ASP.Net1.x的clientsidepostbackscript是如许的:
<!--
function__doPostBack(eventTarget,eventArgument){
vartheform;
if(window.navigator.appName.toLowerCase().indexOf("netscape")>-1){
theform=document.forms["Form1"];
}
else{
theform=document.Form1;
}
theform.__EVENTTARGET.value=eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value=eventArgument;
theform.submit();
}
//-->
它是经由过程form.submit()往submit的。如许就有一个成绩,form.onsubmit事务不会被触发,这么一来大概有些clientsidevalidationscript就被绕过了。在ASP.Net2.0里,这个成绩被fix了。关于ASP.Net1.x,据我所知,SP1也没有办理这个成绩。我们可使用上面的代码办理这个成绩:
stringmyDoPostBack=@"
<scriptlanguage=""javascript"">
<!--
function__myDoPostBack(eventTarget,eventArgument){
vartheform;
if(window.navigator.appName.toLowerCase().indexOf(""netscape"")>-1){
theform=document.forms[""Form1""];
}
else{
theform=document.Form1;
}
theform.__EVENTTARGET.value=eventTarget.split(""$"").join("":"");
theform.__EVENTARGUMENT.value=eventArgument;
if((typeof(theform.onsubmit)==""function"")&&theform.onsubmit()!=false){
theform.submit();
}
}
__doPostBack=__myDoPostBack
//-->
</script>";
RegisterStartupScript("myDoPostBack",myDoPostBack);
</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。 |
|