AjaxControlToolkit的ListSearchExtender、SlideShow说明

增加了全球化及本地化支持。
比如CalendarExtender这个控件,以前我做过一个汉化的(AjaxControlToolKit.Calendar)中文版
不过在这次的新版本中增加了本地化的支持,只 要在<asp:ScriptManager/>中增加
EnableScriptGlobalization="true"
EnableScriptLocalization="true"
两个属性即可

新添加的ListSearch控件提供了当用户控件获得焦点时,显示提示文本的功能

<asp:ListBox ID="ListBox1" runat="server" Width="120px">
            
<asp:ListItem>Compaq</asp:ListItem>
            
<asp:ListItem>Digital</asp:ListItem>
            
<asp:ListItem>HP</asp:ListItem>
        
</asp:ListBox>
        
<ajaxToolkit:listsearchextender id="ListSearchExtender1" runat="server"
        targetcontrolid
="ListBox1"
        PromptPosition
="Top"
        PromptText
="请选择"
        BehaviorID
="ListSearchExtender1"/>
在输入c时就会显示在C开头的内容处,再输入o就会定位在co开关处,以此类推>>
注,本控件FF中无效

新加入的SlideShow控件提供了幻灯播放图片模式
<script runat="Server" type="text/C#">
    [System.Web.Services.WebMethod]
    [System.Web.Script.Services.ScriptMethod]
    
public static AjaxControlToolkit.Slide[] GetSlides()
    
{
        
return new AjaxControlToolkit.Slide[] 
            
new AjaxControlToolkit.Slide("images/Blue hills.jpg""Blue Hills""Go Blue"),
            
new AjaxControlToolkit.Slide("images/Sunset.jpg""Sunset""Setting sun"),
            
new AjaxControlToolkit.Slide("images/Winter.jpg""Winter""Wintery...")}
;
    }

</script>

<asp:Image runat="server" ID="image1" Height="100" />
            
<asp:Button runat="Server" ID="prevButton1" Text="上一张" />
            
<asp:Button runat="Server" ID="nextButton1" Text="下一张" />
            
<ajaxToolkit:SlideShowExtender runat="Server" ID="slideShowExtender1" TargetControlID="image1"
                NextButtonID
="nextButton1" PreviousButtonID="prevButton1" SlideShowServiceMethod="GetSlides"
                Loop
="true" />


posted @ 2007-03-08 21:13 重典 阅读(3197) 评论(19)  编辑 收藏 所属分类: Web前端UI开发

  回复  引用    
#1楼 2007-03-08 21:50 | Woodcode [未注册用户]
学习中, 以前没用过Ajax.
  回复  引用  查看    
#2楼 2007-03-08 22:02 | Jeffrey Zhao      
AJAX还没有衰退的迹象啊。
  回复  引用  查看    
#3楼 2007-03-08 22:20 | JesseZhao      
呵呵,不错哦
  回复  引用  查看    
#4楼 2007-03-08 22:36 | JesseZhao      
还不到衰退的时候吧
  回复  引用  查看    
#5楼 [楼主]2007-03-08 22:56 | 邹健      
@Jeffrey Zhao
觉得有些功能只能用js实现才能高效
  回复  引用  查看    
#6楼 2007-03-08 23:07 | Jeffrey Zhao      
@邹健
其实我觉得,大部分的问题都是“只能”或者“只适合”用JS实现吧……
  回复  引用  查看    
#7楼 [楼主]2007-03-08 23:18 | 邹健      
@Jeffrey Zhao
同意,虽然实现方法很多,但为了免去过多的与服务器交互,只能用JS了
  回复  引用  查看    
#8楼 2007-03-08 23:34 | teana      
newegg?
  回复  引用    
#9楼 2007-03-09 08:26 | dotneturls [未注册用户]
还没怎么用,很多东西要学啊,谢谢共享!

.net开发资源精华收集— http://***/gb.aspx
  回复  引用  查看    
#10楼 2007-03-09 09:00 | 玉开      
@邹健
用Ajaxtoolkit中的开发方式,会增加很多js代码呀。

  回复  引用  查看    
#11楼 2007-03-09 09:53 | Jeffrey Zhao      
@玉开
这没错,所以需要优化。
  回复  引用  查看    
#12楼 [楼主]2007-03-09 11:10 | 邹健      
嗯,了解JS的最好直接调用JS,但感觉AjaxControlToolkit本身已经压缩的不错了
  回复  引用  查看    
#13楼 2007-03-09 11:36 | Jeffrey Zhao      
@邹健
但是一个应用并不一定需要Tookit的完整功能。
  回复  引用    
#14楼 2007-04-23 11:28 | uyki [未注册用户]
slideShow 能在母版页中使用吗??我试了一下,出错了,提示说找不到Method name,不知道有没有什么解决的办法,我的QQ5289686,邮箱uykifly@hotmail.com或uyki@sina.com
  回复  引用  查看    
#15楼 [楼主]2007-04-24 07:44 | 邹健      
@uyki
是因为你没有添加适当的webservices 请注意用例
  回复  引用    
#16楼 2007-04-26 11:20 | uyki [未注册用户]
明白了,今天试了一下,能用.谢谢了
我还想请问一下,FileUpload 能在UpdatePanel中使用吗?
  回复  引用  查看    
#17楼 [楼主]2007-04-26 15:33 | 邹健      
@uyki
可以用,但不能免去上传的速度问题
Jeffrey Zhao的博客有一篇文章讲了这个问题,你可以看一下
  回复  引用    
#18楼 2007-12-10 17:29 | gzhme [未注册用户]
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>

</head>

<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<table>
<tr>
<td>
<asp:TextBox ID="tc" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="tc" Format="yyyy-MM-dd">
</cc1:CalendarExtender>
</td>
</tr>
<tr>

<td>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="TextBox1" Format="yyyy-MM-dd">
</cc1:CalendarExtender>
</td></tr>
</table>

</div>
</form>
</body>
</html>
//控件不生效,,,怎么办。。??

  回复  引用  查看    
#19楼 [楼主]2007-12-10 18:10 | 重典      
@gzhme
还有相应的CSS你没有复制过去吧

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-03-15 18:30 编辑过


相关链接: