Dojo入门三种HelloWorld!

学习Dojo有些时间了,也整理了一些资料,先来个最入门级别的。HelloWorld

Asp.Net+Dojo

 

Dojo事件绑定,弹出HelloWorld

 

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HelloWorldDojo.aspx.cs" Inherits="DojoTest.HelloWorldDojo" %>  
  2.   
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4.   
  5. <html xmlns="http://www.w3.org/1999/xhtml">  
  6. <head runat="server">  
  7.     <title></title>  
  8.         <%-- 引入 Dojo--%>  
  9.     <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js"  
  10.         type="text/javascript"></script>  
  11.   
  12.     <script type="text/javascript">  
  13.         function init() {  
  14.             //helloworld 函数到按钮的点击事件  
  15.             dojo.connect(dojo.byId("mybutton"), "onclick", "helloworld");  
  16.         }  
  17.   
  18.         function helloworld() {   
  19.             alert("Hello World Dojo!!!")  
  20.         }  
  21.   
  22.         dojo.ready(init);  
  23.     </script>  
  24. </head>  
  25. <body>  
  26.    <input id="mybutton" type="button" value="HelloWorldDojo" />  
  27. </body>  
  28. </html>  

Dojo操作DOM版HelloWorld

 

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HelloDojo.aspx.cs" Inherits="DojoTest.HelloDojo" %>  
  2.   
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4. <html xmlns="http://www.w3.org/1999/xhtml">  
  5. <head runat="server">  
  6.     <title></title>  
  7.     <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js" type="text/javascript"></script>  
  8.     <script type="text/javascript">  
  9.         dojo.ready(function () {  
  10.             dojo.create(  
  11.                 "div",  
  12.                 {  
  13.                     "innerHTML": "Hello, World!"  
  14.                 },  
  15.                 dojo.body()  
  16.               );  
  17.         });  
  18.     </script>  
  19. </head>  
  20. <body>  
  21.     <h1>  
  22.         My First Dojo Program!</h1>  
  23.     <div id="message">  
  24.         Hello,Dojo!</div>  
  25. </body>  
  26. </html>  

Dojo封装Ajax实现HelloWorld

 

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HelloDojoAjax.aspx.cs"  
  2.     Inherits="DojoTest.HelloDojoAjax" %>  
  3.   
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <html xmlns="http://www.w3.org/1999/xhtml">  
  6. <head runat="server">  
  7.     <title></title>  
  8.     <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js" type="text/javascript"></script>  
  9.     <script type="text/javascript">  
  10.   
  11.       function helloWorld(){  
  12.           dojo.xhrGet({  
  13.             url:"HelloDojo.txt",//请求的服务器资源url  
  14.             handleAs:"text",//返回的数据类型  
  15.             load:function(response,ioArgs){alert(response);},//成功后回调函数  
  16.             error:function(error,ioArgs){alert(error.message);}//出错时回调函数  
  17.           });  
  18.        }  
  19.   
  20.        //绑定页面加载完成后的初始化函数  
  21.        dojo.ready(helloWorld);  
  22.     </script>  
  23. </head>  
  24. <body>  
  25.      
  26. </body>  
  27. </html>  

最近对Ajax关注多一些,可能会出一些dojo有关ajax方面的文章。dijit控件也可能谈一谈

 

posted @ 2013-10-15 18:28  huidaoli  阅读(257)  评论(0编辑  收藏  举报