ASP网页编程之DHTML技能--中断网页的提交
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。dhtml|技能|网页ASP.NET改动了我们的编程办法,使得开辟BS程序加倍复杂。但假如大批利用服务器控件必将会形成网页频仍提交,操纵极不友爱,也增添了服务器的包袱。把一些需要的考证事情放在客户端实行,只要经由过程考证时才举行提交,就能够年夜年夜削减网页的革新次数。比方当我们按下“删除”按钮时,先在客户端举行一下确认:弹出一个“是不是真的要删除”的对话框。当用户按下“是”是才提交至服务器实行删除程序。假如按下否,则停止后绪的提交举措。提交是不要举行太多可思索,由于服务器的按钮控件是会主动完成,如今我给人人先容停止提交的办法:
在DHTML中,每个事务的处置都能够用returnfalse来停止后绪举措的实行。如<BODYoncontextmenu=“javascript:returnfalse;”>能够克制页面上的右键菜单。关于服务器的按钮来讲,我们能够在第一次载进时(PageLoad)服务器端给它到场一个OnClick属性用来实行客户端角本:this.DelButton.Attribute.Add(”OnClick”,“javascript:returndelConfirm();”);在用户按下“删除”按钮时,它会先实行客户的的delConfirm()函数。注重:白色字体的javascript:return(用来吸收函数的前往了局)及;号(按钮的提交举措将以角本体例注册在止之;号以后,假如不必;号来离隔将会呈现语法毛病)是必需的。而在客户真个函数中必需要有前往了局,个中returnfalse;将停止前面的角本操纵,而别的前往了局将持续实行。
如许删除处置的完全办法以下:
服务器端:
privatevoidPage_Load()
{
...
if(!this.IsPostBack)
{
...
this.delButton.Attribute.Add(“OnClick“,“javascript:returndelConfirm();“);
...
}
...
}
...
privatevoiddelButton_Click(objectsender,EventArgse)
{
...
}
...
客户端:
...
<SCRIPTlanguage=javascript>
functiondelConfirm()
{
returnconfirm(“你真的要删除吗?“);
}
</SCRIPT>
...
</p>楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? Session:这个存储跟客户端会话过程的数据,默认20分钟失效 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
页:
[1]