none
偶已经装了ajax 1.0了,为啥还报错 RRS feed

  • 问题

  • <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

    <%@ Register Assembly="Microsoft.Web.Atlas" Namespace="Microsoft.Web.UI.Controls.WebParts"
        TagPrefix="cc1" %>
       
       
    <%@ Register Assembly="Microsoft.Web.Atlas" Namespace="Microsoft.Web.UI" TagPrefix="cc2" %>

     

     

    <!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">
        <div>
            DataList 和Repeater 有点类似,不过DataList 除了可以将数据依照我们所制定的样版显示出来外,还可以对数据进行修改删除,他也是患有手写HTML恐惧症的朋友的福音,因为他可以在设计视图下直接编辑界面.
            <br />
            <br />
            <p>
                每个
                <b>DataList</b> 必须最少定义一个 <b>ItemTemplate</b>;和Repeater一样,他有好几个模板辅助于定制列表的外观。下表将描述这些模板。
            </p>
            <p>
            </p>
            <div class="indent">
                <table class="table2" style="background-color: #ddf2b7" width="90%">
                    <tr>
                        <th style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            <b>模板名称</b></th>
                        <th style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid" width="*">
                            <b>说明</b></th>
                    </tr>
                    <tr>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            <b>ItemTemplate</b></td>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            定义列表中项目的内容和布局。必选。</td>
                    </tr>
                    <tr>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            <b>AlternatingItemTemplate</b></td>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            如果定义该模板,则确定替换项的内容和布局。如果未定义,则使用 <b>ItemTemplate</b>。</td>
                    </tr>
                    <tr>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            <b>SeparatorTemplate</b></td>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            如果定义该模板,则在各个项目(以及替换项)之间呈现分隔符。如果未定义,则不呈现分隔符。</td>
                    </tr>
                    <tr>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            <b>SelectedItemTemplate</b></td>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            如果定义该模板,则确定选中项目的内容和布局。如果未定义,则使用 <b>ItemTemplate</b> (<b>AlternatingItemTemplate</b>)。</td>
                    </tr>
                    <tr>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            <b>EditItemTemplate</b></td>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            如果定义该模板,则确定正在编辑项目的内容和布局。如果未定义,则使用 <b>ItemTemplate</b> (<b>AlternatingItemTemplate</b>,
                            <b>SelectedItemTemplate</b>)。</td>
                    </tr>
                    <tr>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            <b>HeaderTemplate</b></td>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            如果定义该模板,则确定列表标题的内容和布局。如果未定义,则不呈现标题。</td>
                    </tr>
                    <tr>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            <b>FooterTemplate</b></td>
                        <td style="border-right: thin solid; border-top: thin solid; border-left: thin solid;
                            border-bottom: thin solid">
                            如果定义该模板,则确定列表脚注的内容和布局。如果未定义,则不呈现脚注。</td>
                    </tr>
                </table>
            </div>
       
        </div>
            <br />
            <p>
                每个模板都有自己的样式属性。例如,<b>ItemTemplate</b>
                的样式通过 <b>ItemStyle</b> 属性设置。
            </p>
            <p>
                属性中 布局和外观 两个选项影响 <b>DataList</b> 的整体呈现。</p>
            <p>
                <span class="subhead">在 DataList 中选择项目</span>
            </p>
            <p>
                通过 <b>SelectedItemTemplate</b> 属性可以自定义选定项目的内容和外观。<b>SelectedItemTemplate</b> 由 <b>SelectedIndex</b>
                属性进行控制。<b>SelectedIndex</b> 的默认值为 -1,这意味着列表中没有任何项目被选中。当 <b>SelectedIndex</b> 设置到某个特定项目时,则使用
                <b>SelectedItemTemplate</b> 显示该项目。</p>
            <p>
                <a name="editing"></a>编辑 DataList 项目
            </p>
            <p>
                <b>DataList</b> 控件通过其 <b>EditItemTemplate</b> 属性支持对项目数据进行就地编辑。在编辑项目时,<b>EditItemTemplate</b>
                定义该项目的内容和外观。</p>
            <strong>DataList</strong> 还提供了三个可用于支持编辑操作的事件。当在列表的 <b>ItemTemplate</b> 上单击“编辑”命令按钮控件时,将引发
            <b>EditCommand</b>。您应用自己的代码处理此事件。通常的逻辑是把 <b>EditItemIndex</b> 设置到选定的项目,然后将数据重新绑定到
            <b>DataList<br />
                <br />
            </b><strong>EditItemTemplate</strong> 通常包含"更新"和"取消"命令按钮。这些按钮分别导致引发 <b>UpdateCommand</b>
            和 <b>CancelCommand</b> 事件。您应用自己的代码来处理这些事件。"取消"的通常逻辑是把 <b>EditItemIndex</b> 设置成 -1,然后将数据重新绑定到
            <b>DataList<br />
                <br />
            </b>"更新"的通常逻辑是更新数据源,将 <b>EditItemIndex</b> 设置成 -1,然后将数据重新绑定到 <b>DataList</b>。下面的示例说明如何在
            <b>DataList</b> 中编辑项目。<br />
            <br />
            <strong>事件<br />
                <br />
            </strong>
            <p>
                DataList 事件可让您在运行时自定义项的创建过程。事件还为您提供了自定义 控件支持多种事件。</p>
            <p>
                常用的事件为了响应列表项中的按钮单击而引发。这些事件旨在帮助您响应 DataList 控件的最常用功能。支持该类型的四个事件:</p>
            <ul>
                <li>
                    <p>
                        <mshelp:link keywords="E:System.Web.UI.WebControls.DataList.EditCommand" tabindex="0">EditCommand</mshelp:link>
                    </p>
                </li>
                <li>
                    <p>
                        <mshelp:link keywords="E:System.Web.UI.WebControls.DataList.DeleteCommand" tabindex="0">DeleteCommand</mshelp:link>
                    </p>
                </li>
                <li>
                    <p>
                        <mshelp:link keywords="E:System.Web.UI.WebControls.DataList.UpdateCommand" tabindex="0">UpdateCommand</mshelp:link>
                    </p>
                </li>
                <li>
                    <p>
                        <mshelp:link keywords="E:System.Web.UI.WebControls.DataList.CancelCommand" tabindex="0">CancelCommand</mshelp:link>
                    </p>
                </li>
            </ul>
            <p>
                若要引发这些事件,可将
                <mshelp:link keywords="T:System.Web.UI.WebControls.Button" tabindex="0">Button</mshelp:link>
                、<mshelp:link keywords="T:System.Web.UI.WebControls.LinkButton" tabindex="0">LinkButton</mshelp:link>或
                <mshelp:link keywords="T:System.Web.UI.WebControls.ImageButton" tabindex="0">ImageButton</mshelp:link>
                控件添加到 DataList 控件中的模板中,并将这些按钮的
                <mshelp:link keywords="P:System.Web.UI.WebControls.Button.CommandName" tabindex="0">CommandName</mshelp:link>
                属性设置为某个关键字,如 edit、delete、update 或 cancel。当用户单击项中的某个按钮时,就会向该按钮的容器(DataList 控件)发送事件。按钮具体引发哪个事件将取决于所单击按钮的
                CommandName 属性的值。例如,如果某个按钮的
                <mshelp:link keywords="P:System.Web.UI.WebControls.ButtonColumn.CommandName" tabindex="0">CommandName</mshelp:link>
                属性设置为 edit,则单击该按钮时将引发 EditCommand 事件。如果 CommandName 属性设置为 delete,则单击该按钮将引发 DeleteCommand
                事件,依此类推。</p>
            <p>
                DataList 控件还支持
                <mshelp:link keywords="E:System.Web.UI.WebControls.DataList.ItemCommand" tabindex="0">ItemCommand</mshelp:link>
                事件,当用户单击某个没有预定义命令(如 edit 或 delete)的按钮时将引发该事件。您可以按照如下方法将此事件用于自定义功能:将某个按钮的 CommandName
                属性设置为一个自己所需的值,然后在 ItemCommand 事件处理程序中测试这个值。例如,您可以在选择某项时使用这种方法.</p>
            <br />
            <br />
            本节我们要讲的知识点主要有以下几点:<br />
            <br />
            <br />
            1,搞懂他的几个模板<br />
            2,基本的,编辑\删除数据(分别利用SQLDataSource和自定义的数据源)<br />
            3,实现分页(两种分页的样式)<br />
            4,实现镶套
        </form>
    </body>
    </html>


    ////
    上面的程序报错,怎样改才能不报错啊...
    1.未能加载文件或程序集“Microsoft.Web.Atlas”或它的某一个依赖项。系统找不到指定的文件。
    2.无法识别的命名空间“mshelp”。


    maiyude
    2010年3月6日 2:29

答案

  • 这个代码像是用于早期测试版ASP.NET AJAX的~Microsoft Web.Atlas在后来的版本中已经改名了的~

    • 已建议为答案 mldark 2010年3月7日 7:05
    • 已标记为答案 KeFang Chen 2010年3月12日 5:47
    2010年3月7日 5:58
    版主
  • 你好,

    你的这个版本应该是比较早的ajax,建议使用最新的。
    关于AJAX的东西可以到这个网站学习。http://www.asp.net/ajax/

    请注意上面的例子和toolkit,目前好像是针对.framework3.5的。

    Microsoft Online Community Support
    2010年3月8日 3:32

全部回复

  • 应该是没引用


    咯咯
    2010年3月6日 2:47
  • 这个代码像是用于早期测试版ASP.NET AJAX的~Microsoft Web.Atlas在后来的版本中已经改名了的~

    • 已建议为答案 mldark 2010年3月7日 7:05
    • 已标记为答案 KeFang Chen 2010年3月12日 5:47
    2010年3月7日 5:58
    版主
  • 谢谢斑竹大大的关注,偶是初学的,偶只想把它改成能运行的代码,请问怎么做。
    上面的程序报错,怎样改才能不报错啊...
    1.未能加载文件或程序集“Microsoft.Web.Atlas”或它的某一个依赖项。系统找不到指定的文件。
    2.无法识别的命名空间“mshelp”。


    maiyude
    2010年3月7日 9:39
  • 你好,

    你的这个版本应该是比较早的ajax,建议使用最新的。
    关于AJAX的东西可以到这个网站学习。http://www.asp.net/ajax/

    请注意上面的例子和toolkit,目前好像是针对.framework3.5的。

    Microsoft Online Community Support
    2010年3月8日 3:32