2012-02-21 9 views
0

マスターページャでscriptmanagerを使用しており、ツールを作成してすべてのコンテンツページで利用できるようにしています。マスタページにaspスクリプトマネージャ、コンテンツページにtelerik radgridを持っています

今、私は自分のコンテンツページでradgridを使用しようとしています。このグリッドは正常に機能しますが、クリックやページの変更がグリッド上で発生すると、ページ全体がリロードされます。

私は2つのスクリプトマネージャーを追加することはできません。

助けてください!ここで

は私のコードです:

`

<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" ` 

ジャイ

答えて

0

あなたが唯一の1ページに1つのスクリプトマネージャを持つことができます - ので、あなたのコンテンツページにマスターページと他に1を加えますエラーが発生します。グリッド上の何かをクリックしてポストバックするたびに、ページの「再読み込み」だけの問題がある場合は、なぜ更新パネルを使用しないのですか?だからあなたのページはあなたが何かをクリックする度に "再描画"されません。

は、このリンクを参照してください:http://www.telerik.com/help/aspnet-ajax/ajax-ajaxpanel.html

0

使用telerik:RadAjaxPanelあなたはページ全体をポストバックしたくない包み、それが唯一のパネルのcontenetをポストバックします。また、あなたが別のコントロールに依存したページの特定の部分をポストバックしたい場合に有用であろうtelerik:RadAjaxManager ..

注意を使用することができます。あなたがプロキシにのみ使用され、RajAjaxManagerProxy使用しているあなたはすでにマスターで1 telerik:RadAjaxManagerを持っている場合ページまたは親ページ。

関連する問題