使用ASP.NET AJAX Toolkit创建新闻列表

我们很多站点上面都需要显示新闻列表,由标题和正文组成的。一般客户都 希望实现这样的效果:

开始的时候只是显示标题,当点击标题的时候, 再展开正文。再点击,又可缩回去。

这是典型的AJAX效果,或者说以前 你也可以通过javascript来实现。我这篇文章中介绍一下使用ASP.NET AJAX框架 来实现的效果

1. 静态的做法

<%@ Page  Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"  Inherits="NewPanelSample._Default" %>
<%@ Register  assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"  tagprefix="AJAX" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD  XHTML 1.0  Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd%22>
<html  xmlns="http://www.w3.org/1999/xhtml%22 >
<head  runat="server">
    <title>Untitled  Page</title>
    <style type="text/css">
         .Header
         {
              background-color:Blue;
              color:Red
            }
     </style>
</head>
<body>
     <p>
        这个页面演示了如何创建一个新闻列表,并 且支持展开和收起。【陈希章】 <hr />
    </p>
    <form id="form1" runat="server">
         <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <div>
        <table>
        <tr>
        <td>
         <AJAX:Accordion ID="Accordion1" runat="server"
              AutoSize="None" SelectedIndex="-1"
              FadeTransitions="true"
              TransitionDuration="250"
              FramesPerSecond="40"
              RequireOpenedPane="false"
              SuppressHeaderPostbacks="true" HeaderCssClass="Header"
               Width="799px"
              >
             <Panes>
                 <AJAX:AccordionPane ID="p1"  runat="server">
                     <Header>
                         <b>这是第一个新闻</b>
                     </Header>
                     <Content>
                         这是新闻的内容<br /><br /> 这是新闻的内容<br  /><br /> 这是新闻的内容<br /><br /> 这是新 闻的内容<br /><br /> 这是新闻的内容<br /><br  /> 这是新闻的内容<br /><br /> 这是新闻的内容 <br /><br /> 这是新闻的内容<br /><br />  这是新闻的内容<br /><br /> 这是新闻的内容<br  /><br /> 这是新闻的内容<br /><br />
                     </Content>
                 </AJAX:AccordionPane>
                 <AJAX:AccordionPane ID="p2"  runat="server">
                     <Header>
                             <b>这是第二个新闻</b>
                     </Header>
                     <Content>
                         这是新闻的内容<br /><br /> 这是新闻的内容<br  /><br /> 这是新闻的内容<br /><br /> 这是新 闻的内容<br /><br /> 这是新闻的内容<br /><br  /> 这是新闻的内容<br /><br /> 这是新闻的内容 <br /><br /> 这是新闻的内容<br /><br />  这是新闻的内容<br /><br /> 这是新闻的内容<br  /><br /> 这是新闻的内容<br /><br />
                     </Content>
                 </AJAX:AccordionPane>
                 <AJAX:AccordionPane ID="p3"  runat="server">
                     <Header>
                             <b>这是第三个新闻</b>
                     </Header>
                     <Content>
                         这是新闻的内容<br /><br /> 这是新闻的内容<br  /><br /> 这是新闻的内容<br /><br /> 这是新 闻的内容<br /><br /> 这是新闻的内容<br /><br  /> 这是新闻的内容<br /><br /> 这是新闻的内容 <br /><br /> 这是新闻的内容<br /><br />  这是新闻的内容<br /><br /> 这是新闻的内容<br  /><br /> 这是新闻的内容<br /><br />
                     </Content>
                 </AJAX:AccordionPane>
              </Panes>
              </AJAX:Accordion></td>
        </tr>
        <tr>
        <td>这是我的文 本</td>
        </tr>
         </table>
        </div>
     </form>
</body>
</html>

时间: 2024-10-31 09:52:23

使用ASP.NET AJAX Toolkit创建新闻列表的相关文章

ASP.NET AJAX Toolkit的安装过程

微软对AJAX工具的拓展与应用一直是业界所称赞的,现在我们就一起来安装你的AJAX ToolKit! [1]   打开网站:http://www.asp.net/ajax   [2]链接AJAX,之后跳转到:   [3]点击DOWNLOAD,之后链接到   [4]接下来你将点击第二个DownLoad安装 [5]试着点击AjaxMinSetup.msi [6]安装完毕后,回到刚才的网页继续下载第一项DownLoad   [7]你会看到                                

ASP.NET AJAX Advance Tips &amp;amp; Tricks (1)

CascadingDropDown在IE和Safari中的一个缺陷和解决方法 前言: ASP.NET AJAX Toolkit中的CascadingDropDown简单易用,但在IE和Safari中有一个比较明显的性能缺 陷,当数据量大,并且用户使用鼠标滚轮或键盘上下键选取选项时,这个缺陷非常明显.本文介绍通过修 改Toolkit源代码来解决这个问题.(这个问题应该会比较争议,也许很多人并不将其视为缺陷,视情况 而定吧) 问题重现: 大家可以到ASP.NET AJAX Toolkit官方展示页面

ASP.NET AJAX:一步步打造漂亮的新闻列表(无刷新分页、内容预览)(3)

前面两个章节我们将需求分析和概要设计简单介绍了,接下来是重点的编代 码的阶段了(实现无刷新分页).在编写代码之前,一定要有计划的去编写代码 ,不能一开始啥也不管就开始编代码,除非你特牛. 我们来看一下需求分析: 3.==>无刷新的分页读取新闻列表,在点击下一页的时候触发事件,调用 ajax去数据库中查找下一页的数据并返回,然后显示在页面上. 这里面有两个事件,都是js事件,我们用jquery代码来实现. 分页的话,我们采用jquery的分页插件pagination,官方地址为 http://pl

JS+ASP打造无刷新新闻列表

新闻列表在各大网站中并不少见,有了新闻列表就少不了分页,今天我们要谈的就是各分页间的切换方式. 传统的方法是将页码以URL参数的形式传到列表页,列表页内程序根据传入的参数来显示不同的内容,这之间就有了一次刷新.然而很多时候页面中的新闻列表只占该页布局的一小部分,分了更新这小部分的内容却得刷新整个页面的内容,有人抗议了,于是之后就有人采用XMLHTTP.AJAX等技术来实现无刷新更新列表.今天我们也要实现无刷新更新列表,但不使用XMLHTTP.AJAX等新技术,只使用传统的JavaScript和A

Javascript+ASP打造无刷新新闻列表

javascript|刷新|无刷新 如上图所示的新闻列表在各大网站中并不少见,有了新闻列表就少不了分页,今天我们要谈的就是各分页间的切换方式.传统的方法是将页码以URL参数的形式传到列表页,列表页内程序根据传入的参数来显示不同的内容,这之间就有了一次刷新.然而很多时候页面中的新闻列表只占该页布局的一小部分,分了更新这小部分的内容却得刷新整个页面的内容,有人抗议了,于是之后就有人采用XMLHTTP.AJAX等技术来实现无刷新更新列表.今天我们也要实现无刷新更新列表,但不使用XMLHTTP.AJAX

ASP.NET AJAX Advance Tips &amp;amp; Tricks(11) 三种方法动态创建Tooltip

前言 如何动态创建提示框(Tooltip)是ASP.NET Forum里的常见问题之一,在做技术支持时,我曾在英文 博客上总结过ASP.NET和ASP.NET AJAX环境下如何动态创建提示框的三种常见方法,比较基础,收到了蛮 多老外们的commend,如今英文博客被墙,特转到这里来与大家分享. 原文地址: http://lancezhang.wordpress.com/2008/12/04/create-tooltip-dynamically/ http://lancezhang.wordpr

新闻标题后的new图片-asp.net c#为最近添加的新闻列表的新闻标题后加new.gif

问题描述 asp.net c#为最近添加的新闻列表的新闻标题后加new.gif indew.aspx 公司相关 行业新闻 相关文章 asp.net-从数据库读取新闻标题和url,已超链接的形式显示 jsp文件连接数据库后能添加数据,但是不能修改和删除 asp.net-ASP.net c# 网站设计 公告栏和新闻列表是用的什么控件 title修改-.net新闻内容页Title如何调用新闻的标题名称? seo 新闻-教务网站信息发布系统的数据库设计 .net-怎么实现站内发短信,asp.net中.

ASP.NET AJAX RC Tip:页面中无UpdatePanel时UpdateProgress创建出错问题

ajax|asp.net|创建|问题|页面 昨日下午,IM上遇到菌哥,被问到为什么安装ASP.NET AJAX RC之后,某些页面总是在创建UpdateProgress时出现脚本错误.当时给了一个不太好的解决方案,刚才简单看了一下System.Web.Extensions.dll中的相关实现,得出了一个更好的解决方案,在这里简单地说一下. 首先,我模拟一个"事发现场",由此开始解决问题:一般来说,在所有的页面中可能需要统一的Updating Animation,于是可能会将一个Upda

asp.net 新闻列表样式代码

新闻列表: 复制代码 代码如下: <div class="news_list"> <asp:Repeater ID="gsxw" runat="server" DataSourceID="GetNewsByType"> <ItemTemplate> <ul> <li><span> <%# Convert.ToDateTime(Eval("N