我用vs2008创建的一个asp.net web site,里面添加了一个AJAX Web Form,代码如下<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AccordionTest.aspx.cs" Inherits="AccordionTest" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %><!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>
    <script type="text/javascript">
    
      function pageLoad() {
      }
    
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
    </div>
    <ajaxToolkit:Accordion ID="Accordion1" runat="server">
        <Panes>
            <ajaxToolkit:AccordionPane ID="AccordionPane1" runat="server">
                <Header>1h</Header>
                <Content>1c</Content>
            </ajaxToolkit:AccordionPane>
            <ajaxToolkit:AccordionPane ID="AccordionPane2" runat="server">
                <Header>2h</Header>
                <Content>2c</Content>
            </ajaxToolkit:AccordionPane>
            <ajaxToolkit:AccordionPane ID="AccordionPane3" runat="server">
                <Header>3h</Header>
                <Content>3c</Content>
            </ajaxToolkit:AccordionPane>
        </Panes>
    </ajaxToolkit:Accordion>
    </form>
</body>
</html>web.config中的<add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>我也加了,为什么看上面那个页面的Design时出现现错误呢?小弟初学ASP.NET AJAX请各位大哥帮帮忙,谢谢了

解决方案 »

  1.   

    你的网站必须是Ajax使能网站,Ajax网站的config中有一些代码  
    你可以先建一个Ajax网站,然后在把那些代码复制过去就OK了。
      

  2.   

    没分了。我想在这个地方问个问题。希望楼主不要介意哦。
    <!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>
        <title>无标题页</title>
        <script src="jquery.js"></script>
        <script src="jquery.cook.js"></script>
        <script>
        function a(){
            $.cookie("a","4aaaaaaaaa");
            window.location.href="Default.aspx";
            }
        </script>
    </head>
    <body>
    <input type=button value="按钮" onclick="a()" />
    </body>
    </html>
    然后跳转到aspx页面取值。但是获取不到值。。
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.Cookies["a"] != null)
                {
                   string b=Request.Cookies["a"].Value.ToString();
                    Response.Write("<script>alert("+b+");</script>");
                }
            }
        }
    }[color=#FF0000]取不到cook的值是什么原因呀???????[/color]
      

  3.   

    vs2008创建的asp.net网站不是默认就支持用asp.net Ajax吗?
    我的VS2008上 新建->网站 这个里面就只有asp.net网站,没有asp.net Ajax 网站。
    新建->项目 web这个模板里面有ASP.NET AJAX Server Control 和ASP.NET AJAX Server Control Extender两个模板。不知道你说的是那个。
      

  4.   

    http://blog.csdn.net/wlf535944903/archive/2010/12/01/6046950.aspx
    不好意思。我的问题已经找到了,不过还是感谢各位。
      

  5.   

    没事的,顺便给分你,再去问吧,我已经结贴了。
    特别感谢http://blog.csdn.net/wlf535944903/archive/2010/12/01/6046950.aspx
    这位兄台。