javascript与ASP.NET的有机融合

这几天一直在愁着网页的一个效果,图片翻转。按照原来的想法,需要在鼠标移到图片上时,图片发生变化,鼠标点击时,图片再次发生变化,而且文本内容也发生变化。这用javascript很好实现,不过更新文本的时候需要从数据库动态调用内容,这就有些难了。我一方面想纯粹用JavaScript把这个问题解决,另一方面又想纯粹用ASP.NET把这个问题解决,结果发现总是有那么些缺陷,不能把它们完美地解决掉。今天早上,看了微软的MSDN,没想到这个问题就迎刃而解了。不过这个办法是针对ASP.NET 2.0的,不知道对于1.0的合不合适,今天晚上回去验证一下。

 1 None.gif <% @ Page Language = " C# "   %>
 2 None.gif < script runat = " server " >    
 3 None.gif protected   void  Page_Load( object  sender, EventArgs e)
 4 ExpandedBlockStart.gifContractedBlock.gif dot.gif {
 5InBlock.gif       Page.RegisterClientScriptBlock("MyScript", _
 6InBlock.gif           "if (document.images) {" +
 7InBlock.gif           "MyButton = new Image;" +
 8InBlock.gif           "MyButtonShaded = new Image;" +
 9InBlock.gif           "MyButton.src = 'button1.gif;" +
10InBlock.gif           "MyButtonShaded.src = 'button2.gif;" +
11InBlock.gif           "}" +
12InBlock.gif           "else {" +
13InBlock.gif           "MyButton = '';" +
14InBlock.gif           "MyButtonShaded = '';" +
15InBlock.gif           "}"true);
16InBlock.gif
17InBlock.gif       ImageButton1.Attributes.Add("onmouseover",
18InBlock.gif          "this.src = MyButtonShaded.src;" +
19InBlock.gif          "window.status='是的!请单击此处!';");
20InBlock.gif       ImageButton1.Attributes.Add("onmouseout",
21InBlock.gif          "this.src = MyButton.src;" +
22InBlock.gif          "window.status='';");
23ExpandedBlockEnd.gif    }

24 None.gif 
25 None.gif   protected   void  ImageButton1_Click( object  sender, ImageClickEventArgs e)
26 ExpandedBlockStart.gifContractedBlock.gif   dot.gif {
27InBlock.gif     Label1.Text = "回发!";
28ExpandedBlockEnd.gif  }

29 None.gif </ script >
30 None.gif
31 None.gif < html xmlns = " http://www.w3.org/1999/xhtml "   >
32 None.gif < head runat = " server " >
33 None.gif     < title > 使用 JavaScript </ title >
34 None.gif </ head >
35 None.gif < body >
36 None.gif     < form id = " form1 "  runat = " server " >
37 None.gif     < div >
38 None.gif     < p >
39 None.gif        < asp:ImageButton id = " ImageButton1 "  
40 None.gif        onmouseover = " this.src='button2.gif' "  
41 None.gif        onclick = " ImageButton1_Click "  
42 None.gif        onmouseout = " this.src='button1.gif' "  runat = " server "  
43 None.gif        ImageUrl = " button1.gif " ></ asp:ImageButton >
44 None.gif     </ p >
45 None.gif     < p >
46 None.gif        < asp:Label id = " Label1 "  runat = " server "   />
47 None.gif     </ p >
48 None.gif     </ div >
49 None.gif     </ form >
50 None.gif </ body >
51 None.gif </ html >
52 None.gif
53 None.gif

转载于:https://www.cnblogs.com/loveCS/archive/2006/07/27/460732.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值