2013-06-18 3 views
2

Я использую сетку в панели обновления. Я установил свойство «autogenerate select button» в «true», но когда я запускаю свой веб-сайт, кнопка выбора не работает. Любая помощь в решении этой проблемы была бы оценена.Сетка сетки Ajax в панели обновления не работает

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" Runat="Server"> 
<div style="overflow: scroll; width: 100%; height: 350px"> 
<ajaxToolkit:UpdatePanel ID="updatepanel1" runat="server"> 
<ContentTemplate> 
<asp:GridView id="GridView1" runat="server" Width="754px" OnRowDataBound="GridView1_RowDataBound"  DataKeyNames="UniqueID" GridLines="None" ForeColor="#333333" EmptyDataText="There are no data records to display." DataSourceID="sdsMapsAdd" CellPadding="4" AutoGenerateColumns="False" AllowSorting="True" AllowPaging="False" OnRowCommand="GridView1_RowCommand" OnSelectedIndexChanged="GridView1_SelectedIndexChanged"> 
    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> 
    <Columns> 
    <asp:CommandField ShowSelectButton="True" /> 
    <asp:BoundField DataField="UniqueID" HeaderText="ID" ReadOnly="True" 
    SortExpression="UniqueID" Visible="false" /> 
    <asp:BoundField DataField="SiteName" HeaderText="Name" ReadOnly="True" 
    SortExpression="SiteName" /> 
    <asp:BoundField DataField="Address" HeaderText="Address" SortExpression="Address" /> 


    </Columns> 
    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> 
    <EditRowStyle BackColor="#999999" /> 
    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" /> 
    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" /> 
    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> 
    <AlternatingRowStyle BackColor="White" ForeColor="#284775" /> 


</asp:GridView> 

</ContentTemplate> 
</ajaxToolkit:UpdatePanel> 
</div> 
<asp:SqlDataSource ID="sdsAdd" runat="server" ConnectionString="<%$ ConnectionStrings:AddConnectionStrings %>" 
SelectCommand="SELECT ID,Name,Address FROM [Data]where Status=1 order by Name" 
> 
</asp:SqlDataSource> 
</asp:Content> 

ответ

0

UpdatePanel - это встроенный элемент управления ASP.NET (не из проекта AjaxControlToolkit). Изменить префикс от ajaxToolkit до asp для UpdatePanel

+0

Если я изменяю ajaxToolkit на asp, тогда я получаю сообщение об ошибке, поскольку элемент Element Updatepanel не является известным элементом. Это может произойти, если на веб-сайте есть ошибка компиляции ». – user2468951

+0

Также, когда я нажимаю на ссылку выбора, я получаю это сообщение javascript: __ doPostBack .... :( – user2468951