Неизвестный серверный тег cc1: modalpopupextender в 2005 году

#asp.net #ajax #visual-studio-2005

#asp.net #ajax #visual-studio-2005

Вопрос:

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

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

Это мой дизайн, я получаю ошибку как неизвестный серверный тег cc1: modalpopupextender

   <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Font-Names="Arial"
            Font-Size="11pt" BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px"
            CellPadding="4" OnRowCommand="GridView1_RowCommand">
            <Columns>
                <asp:TemplateField>
                    <HeaderTemplate>
                        <asp:CheckBox ID="CheckAll" onclick="return check_uncheck (this );" runat="server" />
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:Label ID="ID" Visible="false" Text='<%# DataBinder.Eval (Container.DataItem, "Id") %>'
                            runat="server" />
                        <asp:CheckBox ID="deleteRec" onclick="return check_uncheck (this );" runat="server" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Id" SortExpression="Id">
                    <EditItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%# Eval("Id") %>'></asp:Label>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%# Bind("Id") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="FileName" SortExpression="FileName">
                    <EditItemTemplate>
                        <asp:Label ID="LblFileName" runat="server" Text='<%# Eval("File_Name") %>'></asp:Label>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="LblFileName1" runat="server" Text='<%# Bind("File_Name") %>'></asp:Label>
                        <asp:ImageButton ID="img" runat="Server" CommandName="Image" ImageUrl="~/images/view1.png" />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
            <AlternatingRowStyle BackColor="White" />
            <RowStyle BackColor="#F7F7DE" />
            <FooterStyle BackColor="#CCCC99" />
            <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
            <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
        </asp:GridView>
        <asp:Panel ID="pnlAddEdit" runat="server" CssClass="modalPopup" Style="display: none;
            height: auto; width: auto;">
            <br />
            <table align="center">
                <tr>
                    <td>
                        <asp:GridView ID="dynamicGridView" runat="server" AutoGenerateColumns="True" Font-Names="Courier New"
                            Font-Size="11pt" BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px"
                            CellPadding="4">
                            <AlternatingRowStyle BackColor="White" />
                            <RowStyle BackColor="#F7F7DE" />
                            <FooterStyle BackColor="#CCCC99" />
                            <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
                            <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
                            <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
                        </asp:GridView>
                    </td>
                </tr>
                <tr>
                    <td align="center">
                        <asp:Button ID="btnCancel" runat="server" Text="Ok" OnClientClick="return Hidepopup()" />
                    </td>
                </tr>
            </table>
        </asp:Panel>
        <asp:LinkButton ID="lnkFake" runat="server"></asp:LinkButton>
        <cc1:ModalPopupExtender ID="popup" runat="server" DropShadow="false" PopupControlID="pnlAddEdit"
            TargetControlID="lnkFake" BackgroundCssClass="modalBackground">
        </cc1:ModalPopupExtender>
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="GridView1" />
    </Triggers>
</asp:UpdatePanel>
</form>
  

Может ли кто-нибудь мне помочь, я делаю это в 2005 году

Другая справка: следующий скрипт не запущен

 <script type="text/javascript">
    function BlockUI(elementID) {
        var prm =Sys.WebForms.PageRequestManager.getInstance();
        prm.add_beginRequest(function() {
            $("#"   elementID).block({ message: '<table align = "center"><tr><td>'  
 '<img src="images/loadingAnim.gif"/></td></tr></table>',
                css: {},
                overlayCSS: { backgroundColor: '#000000', opacity: 0.6
                }
            });
        });
        prm.add_endRequest(function() {
            $("#"   elementID).unblock();
        });
    }
    $(document).ready(function() {

        BlockUI("<%=pnlAddEdit.ClientID %>");
        $.blockUI.defaults.css = {};
    });
    function Hidepopup() {
        $find("popup").hide();
        return false;
    }
</script>
  

Я получаю ошибку java script во время выполнения, так как Sys не определено

Ответ №1:

Вы уверены, что используемая вами версия AjaxControlToolkit поддерживается .NET 2.0? Visual Studio 2005 поддерживает Ajax Control Toolkit версии 1.0.20229, как указано здесь

Комментарии:

1. Какую DLL я должен добавить сейчас из того, что я скачал AjaxControlToolkit Теперь, как я могу добавить эти элементы управления в мою существующую или новую вкладку Ajax

2. Перейдите по указанному мной адресу. загрузите соответствующую версию и следуйте инструкциям, указанным на: asp.net/ajaxlibrary/act.ashx

3. Kamyar еще одна причина, по которой это не поддерживается в моем скрипте Sys.WebForms.PageRequestManager.getInstance();

4. Вы следили за руководством по asp.net/ajaxlibrary/act.ashx ?