`
touchmm
  • 浏览: 1037452 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

asp.net课程设计心得(五)

 
阅读更多

<!--[if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->

第三行第一列

这个单元里也是一个html的img标签,在这个标签上,我想实现的是,当你单击图片时,此标签的背景自动切换到下一张图片,而且这些图片是顺序显示的。在后台,有一个文件夹,存储要切换的10张背景图片,而且是顺序编号的。用一个函数实现从第一张图片顺序显示到第十张图片,在从第十张图片倒序显示到第一张图片,这样来回切换显示。

关于循环显示背景图片,前不久我写过一个js函数,成功实现。代码如下:

Code:
  1. vari=1;
  2. varj=0;
  3. functionpicLoad(){
  4. if(j==0){
  5. if(i<9){
  6. window.document.pic.src=i+".jpg";
  7. i++;
  8. if(i==9)j=1;
  9. }
  10. }
  11. if(j==1){
  12. if(i>-1){
  13. i--;
  14. window.document.pic.src=i+".jpg";
  15. if(i==0)j=0;
  16. }
  17. }
  18. /*else{
  19. window.document.pic.src="0.jpg";
  20. }
  21. */
  22. //setInterval("picLoad",1000);
  23. setTimeout("picLoad()",1000);
  24. }

pic是一个img标签的id号,从这句话更能看出JavaScript是弱类型语言:window.document.pic.src=i+".jpg";

有了这个函数的经验,和上面随机显示一张图片的switch语句,我想到了下面这个js函数:

Code:
  1. varj=0;
  2. vari=0;
  3. functionimg2_onclick(img2){
  4. if(i<12&&j=0){
  5. i++;
  6. switch(i){
  7. case1:img2.src="image2/0.bmp";break;
  8. case2:img2.src="image2/1.bmp";break;
  9. case3:img2.src="image2/2.bmp";break;
  10. case4:img2.src="image2/3.bmp";break;
  11. case5:img2.src="image2/4.bmp";break;
  12. case6:img2.src="image2/5.bmp";break;
  13. case7:img2.src="image2/6.bmp";break;
  14. case8:img2.src="image2/7.bmp";break;
  15. case9:img2.src="image2/8.bmp";break;
  16. case10:img2.src="image2/9.bmp";break;
  17. default:img2.src="image2/10.bmp";
  18. }
  19. }
  20. if(i==12){
  21. j=1;
  22. }
  23. if(j==1){
  24. i--;
  25. if(i>-1){
  26. switch(i){
  27. case1:img2.src="image2/0.bmp";break;
  28. case2:img2.src="image2/1.bmp";break;
  29. case3:img2.src="image2/2.bmp";break;
  30. case4:img2.src="image2/3.bmp";break;
  31. case5:img2.src="image2/4.bmp";break;
  32. case6:img2.src="image2/5.bmp";break;
  33. case7:img2.src="image2/6.bmp";break;
  34. case8:img2.src="image2/7.bmp";break;
  35. case9:img2.src="image2/8.bmp";break;
  36. case10:img2.src="image2/9.bmp";break;
  37. default:img2.src="image2/10.bmp";
  38. }
  39. }
  40. }
  41. if(i=-1){
  42. j=0;
  43. }
  44. setTimeout("im2_onclick()",1000);
  45. }

然而,不幸的是,我又失败了,不管你怎么单击图片,背景就是不改变。不过我也不太喜欢这个函数,你说要是图片很多的话,我的switch语句不是要很多了?所以应该有更好的方法实现图片的循环显示的。

于是求助于csdn,一位JavaScript高手解决了我的问题。真没想到,我用那么多代码都没实现的问题,别人就用了一个函数就实现了,真的既高效有简介。这是一个多么优美的函数,犹如卞之琳的《断章》,让人回味无穷!想必你比我更期待这个函数吧!那我们就来看看吧!

Code:
  1. vara=1,range=1;
  2. functionimg2_onclick(){
  3. if(event.button==1){
  4. setInterval(function(){
  5. document.getElementById('img2').src="image2/"+a+".bmp";
  6. a+=range;
  7. if(a==10||a==1)range*=-1;
  8. },1000)
  9. }
  10. else{
  11. alert("当你多次左键单击图片后,你将眼花缭乱");
  12. }
  13. }

原函数只是setInterval部分,其他的部分是我改过的

我说得没错吧!真的妙哉,妙哉!

经过这位仁兄的提醒,我一下想到以前我看过的一个js函数,setInterval函数里面在嵌套函数,嵌套了好几层,具体我找找看,找到了给大家看看!

第三行第二列

这里也是一个html的img标签,给此标签添加了一个单击事件,通过window.open函数打开另一个页面。代码如下:

Code:
  1. functionimg3_onclick(img3){
  2. if(confirm("你想进入此页吗?")){ window.open("myCar.htm","","height=1000,width=1000,toolbar=no,location=no,status=no,menubar=no,resizable=no");
  3. }
  4. }

这里想说的是confirm函数,这个函数弹出一个窗口,有两个按钮,“确定”和“取消”。当你单击“确定”按钮时,返回一个true值,当你单击“取消”时,返回一个false值。

当你单击图片时,弹出此对话框,若你单击“确定”,那么myCar.htm网页将打开,如果你单击“取消”,那么myCar.htm网页将不会被打开,继续停留在本网页上。

分享到:
评论

相关推荐

    asp.net学习心得

    ### ASP.NET学习心得 在学习ASP.NET的过程中,我们不仅能够掌握一种强大的Web开发技术,还能深入了解Web应用程序的设计与实现机制。下面将从几个方面来分享我的学习体会。 #### ASP.NET概述 ASP.NET是由微软公司...

    基于asp.net的课程辅助教学系统设计与实现

    【课程辅助教学系统设计与实现】是一个典型的基于ASP.NET技术构建的在线教育平台。这个系统旨在提高教学效率,促进师生互动,并提供一个便捷的学习环境。本文将深入探讨该系统的架构、核心功能以及实现技术。 ASP...

    asp.net 实训报告

    通过这样的实训,学生不仅掌握了ASP.NET的开发技术,还提升了数据库设计能力、问题解决能力和团队协作能力。实训项目对于巩固理论知识、增强实际操作技能和理解商务网站运营机制具有重要作用。同时,通过实践课程...

    asp.net校园网站源码

    ASP.NET 是一种由微软开发的服务器端Web应用程序框架,用于构建功能丰富的动态网站、Web应用程序和Web服务。在这个“asp.net校园网站源码”中,我们可以深入探讨ASP.NET技术及其在构建校园网站中的应用。 首先,...

    asp.net精品课程网站

    【ASP.NET精品课程网站】是基于微软的.NET框架开发的一款在线教育平台,旨在提供高质量的课程资源,供学习者参考和提升技术能力。这个项目可能是某位开发者在毕业设计阶段完成的作品,它体现了作者对ASP.NET技术的...

    学通ASP.NET的24课堂第24课内容

    在“学通ASP.NET的24课堂”系列课程中,每一课都深入浅出地讲解了ASP.NET的关键概念和技术。在第24课中,我们可能涉及到的是课程的总结或者高级主题,尽管具体的章节内容未在描述中明确给出,但我们可以根据ASP.NET...

    ASP.NET精品课程教学网站的设计与实现 ASP+SQL Sever2000.zip

    在本"ASP.NET精品课程教学网站的设计与实现 ASP+SQL Sever2000"项目中,我们将深入探讨如何利用ASP.NET技术和SQL Server 2000数据库来创建一个教育平台,为用户提供在线学习资源。 首先,ASP.NET提供了丰富的控件和...

    C# ASP.NET DEMO

    在C# ASP.NET 4.0环境中,开发者可以利用改进的MVC(Model-View-Controller)模式来设计应用程序,提供更好的分离关注点,便于维护和测试。此外,ASP.NET 4.0引入了多项新特性,如动态数据、改进的AJAX支持、更强大...

    ASP.NET毕业设计——ASP+ACCESS校园网物品交易平台(源代码+论文+答辩PPT+实习报告).zip

    在这个"ASP+ACCESS校园网物品交易平台"的毕业设计项目中,学生运用ASP.NET技术来实现一个在线交易系统,特别针对校园环境。这个设计涵盖了前端用户界面、后台数据管理以及安全功能等多个方面。 首先,让我们了解...

    数据库原理及应用技术课程指导平台ASP.NET开发设计(源代码+论文).zip

    下面将详细介绍ASP.NET框架、数据库原理以及应用技术课程指导平台的设计与实现。 ASP.NET是微软公司推出的一种用于构建Web应用程序的开源框架,它基于.NET Framework,提供了一套完整的开发工具和服务,支持多种...

    基于ASP.NET的C语言精品课程网站设计与实现.pdf

    总结来说,基于ASP.NET的C语言精品课程网站设计与实现是一个涵盖Web开发、数据库管理、交互设计等多个领域的综合项目。通过合理利用ASP.NET框架和C#语言的优势,结合良好的教学理念,可以创建一个高效、易用的学习...

    ASP.NET学生成绩查询信息

    ### ASP.NET 学生成绩查询系统详解 #### 一、系统概述 - **标题**:“ASP.NET学生成绩查询信息” - **描述**:该系统主要用于管理学生的学习成绩信息,提供了一个便捷的成绩查询与管理系统。它不仅适用于学校的...

    ASP.NET大型在线学习平台源码

    它不仅需要熟练掌握ASP.NET MVC框架,还需要了解数据库设计、前端开发、安全机制、服务器管理和用户体验等多个方面的知识。通过分析和学习这样的源码,开发者可以提升自己的综合技能,更好地理解和构建类似的大型Web...

    asp.net百姓问答

    【ASP.NET百姓问答系统详解】 ...通过分析源代码,我们可以深入理解ASP.NET的编程模式,掌握数据库设计和交互技巧,以及提升Web应用的开发能力。无论是对于初学者还是有经验的开发者,这个项目都具有很高的学习价值。

    ASP.NET停车场管理系统

    (3)认真完成需求分析,并根据需求分析完成各设计题目的总体设计、详细设计和测设等环节的设计任务,开发工具推荐使用Asp.net | Vc++ | Jsp.net 。 (4)每位同学需提交可独立运行的软件程序。 (5)认真按时完成...

    ASP.NET在线英语自学系统——课程及自测管理的设计(源代码+论文).rar

    这个系统采用ASP.NET框架开发,利用C#作为后端编程语言,并结合Access数据库来存储用户信息、课程资料以及测试数据。对于学生或开发者来说,这是一个理想的实践项目,可用于毕业设计、课程设计或者提升个人技能。 ...

    基于.NET的操作系统精品课程网站设计与实现

    本文将网络技术与传统教育相结合制作精品课程网站,选用了当前比较流行的网络编程技术ASP.NET作为主要的实现手段。在进行了全面的需求分析和系统设计的基础上,系统以Windows平台,基于B/S系统,即浏览器/服务器模式...

    asp.net课件1

    课程内容涵盖了ASP.NET基础知识、内置对象、服务器控件、数据绑定、用户自定义控件以及Web应用程序的实际案例,如论坛设计和网站会员系统。 【学习方法】 1. 多看、多练、多思考,不断加深对知识的理解。 2. 充分...

Global site tag (gtag.js) - Google Analytics