Иметь диспетчер сценариев asp на главной странице и telerik radgrid на страницах с контентом - PullRequest
0 голосов
/ 21 февраля 2012

Я использую скриптменеджер на главном пейджере, что делает созданный инструмент доступным на всех страницах контента.

Теперь я пытаюсь использовать радгрид на своих страницах контента. Эта сетка работает нормально, но вся страница перезагружается, когда в сетке происходит любой щелчок или изменение страницы.

Я не могу добавить два менеджера скриптов и не уверен, правильно ли я это делаю.

Пожалуйста, помогите!

Вот мой код:

`

<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="RadGrid1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
                <telerik:AjaxUpdatedControl ControlID="SqlDataSource1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManagerProxy>


<telerik:RadGrid ID="RadGrid1" runat="server" 
                    AllowPaging="True" AllowSorting="True" GridLines="None" 
                    DataSourceID="SqlDataSource1" Skin="Outlook">

    <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True">
    </ClientSettings>

<MasterTableView DataSourceID="SqlDataSource1" AutoGenerateColumns="False" EditMode="PopUp">
    <Columns>
    <telerik:GridBoundColumn DataField="MakeName" HeaderText="Make" 
                        SortExpression="MakeName" />
                    <telerik:GridBoundColumn DataField="modelname" HeaderText="Model" 
                        SortExpression="modelname" />
                    <telerik:GridBoundColumn DataField="Minutes" HeaderText="Minutes" 
                        SortExpression="Minutes" />
                    <telerik:GridBoundColumn DataField="ContractDuration" HeaderText="Duration" 
                        SortExpression="ContractDuration" />
                    <telerik:GridBoundColumn DataField="Texts" HeaderText="Texts" SortExpression="Texts" />
                    <telerik:GridBoundColumn DataField="Data" HeaderText="Data" SortExpression="Data" />
                    <telerik:GridBoundColumn DataField="GiftWorth" HeaderText="GiftWorth" 
                        SortExpression="GiftWorth" />
                    <telerik:GridBoundColumn DataField="MonthlyPayment" HeaderText="Monthly" 
                        SortExpression="MonthlyPayment" />
                    <telerik:GridBoundColumn DataField="Price" HeaderText="Price" SortExpression="Price" />
        <telerik:GridImageColumn DataImageUrlFields="networklogo" HeaderText="Network" 
            ImageHeight="" ImageWidth="" UniqueName="column1">
        </telerik:GridImageColumn>
        <telerik:GridHyperLinkColumn DataNavigateUrlFields="DeepLink" Text="Buy Now" 
            UniqueName="Buy Now">
        </telerik:GridHyperLinkColumn>
    </Columns>
</MasterTableView>

                </telerik:RadGrid>




            <asp:SqlDataSource ID="SqlDataSource1" `

Jai

Ответы [ 2 ]

0 голосов
/ 21 марта 2012

Используйте telerik:RadAjaxPanel, если вы не хотите отправлять всю страницу целиком, она будет отправлять только содержимое панели.Вы также можете использовать telerik:RadAjaxManager, что будет полезно, если вы хотите отправить обратно определенную часть страницы, которая зависит от другого элемента управления ..

Примечание: вы использовали RajAjaxManagerProxy, проксииспользуется, только если у вас уже есть один telerik:RadAjaxManager на главной или родительской странице.

0 голосов
/ 25 февраля 2012

У вас может быть только один диспетчер сценариев на странице - поэтому добавление 1 на главную страницу и еще одного на страницу содержимого приведет к ошибкам.на что-то на вашей сетке, почему бы не использовать панели обновления?Таким образом, ваша страница не «перерисовывается» каждый раз, когда вы нажимаете на что-либо.

...