2017-08-04 25 views
0

私のコードにはajaxのtelerikのタブがあり、タブを切り替えると、自分のコントロールは入力したものを失います。asp.net - テキストボックスは、タブスイッチに入力された値を失います。

私は "enableViewState"をtrueにしようとしました。それはどちらもうまくいかなかった。

私がしたいことは

<telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager> 

     <telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" Width="100%" Align="Justify" > 
      <Tabs> 
       <telerik:RadTab PageViewID="RadPageView1" NavigateUrl="CreateNewUser.aspx?TabIndex=0" Text="Adviser Details" HoveredCssClass="hoveredTab" Font-Bold="true" /> 
       <telerik:RadTab PageViewID="RadPageView2" NavigateUrl="CreateNewUser.aspx?TabIndex=1" Text="Fee Split" HoveredCssClass="hoveredTab" Font-Bold="true" /> 
       <telerik:RadTab PageViewID="RadPageView3" NavigateUrl="CreateNewUser.aspx?TabIndex=2" Text="Signature" HoveredCssClass="hoveredTab" Font-Bold="true" /> 
       <telerik:RadTab PageViewID="RadPageView4" NavigateUrl="CreateNewUser.aspx?TabIndex=3" Text="Reference Details" HoveredCssClass="hoveredTab" Font-Bold="true" />    
      </Tabs> 
     </telerik:RadTabStrip> 
     <telerik:RadMultiPage ID="RadMultiPage1" runat="server" Width="100%" RenderSelectedPageOnly="false"> 
       <telerik:RadPageView ID="RadPageView1" runat="server" Height="100%" CssClass="RadPageViewBorder"> 
        <div style="padding: 10px 10px 10px 10px; background-color: white;"> 
         <uc1:AdvisorDetails ID="UCAdvisorDetails" runat="server" /> 
        </div> 
       </telerik:RadPageView> 
       <telerik:RadPageView ID="RadPageView2" runat="server" Width="100%" Height="100%" CssClass="RadPageViewBorder"> 
        <div style="padding: 0px 0px 0px 0px; background-color: white;"> 
         <uc1:AdvisorFeeSplit runat="server" ID="UCAdvisorFeeSplit" /> 
        </div> 
       </telerik:RadPageView> 
       <telerik:RadPageView ID="RadPageView3" runat="server" Width="100%" Height="100%" CssClass="RadPageViewBorder"> 
        <div style="padding: 0px 0px 0px 0px; background-color: white;"> 
         <uc1:AdvisorSignature ID="UCAdvisorSignature" runat="server" /> 
        </div> 
       </telerik:RadPageView> 
       <telerik:RadPageView ID="RadPageView4" runat="server" Width="100%" Height="100%" CssClass="RadPageViewBorder"> 
        <div style="padding: 0px 0px 0px 0px; background-color: white;"> 
         <uc1:AdvisorReferenceDetails runat="server" ID="UCAdvisorReferenceDetails" /> 
        </div> 
       </telerik:RadPageView>      
     </telerik:RadMultiPage> 


     <div class="col100" style="padding-top: 35px; padding-left: 30px; padding-right: 30px;"> 
      <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
       <ContentTemplate> 
        <asp:Button ID="btnAddUser" ValidationGroup="vgUser" runat="server" Width="120px" Text="Save" CssClass="btn-common" OnClick="btnAddUser_Click" /> 
        <asp:Button ID="btnDeleteUser" ValidationGroup="vgUser" runat="server" Width="120px" Text="Delete" CssClass="btn-common" OnClick="btnDeleteUser_Click"/> 
       </ContentTemplate> 
       <Triggers> 
        <asp:PostBackTrigger ControlID="btnAddUser"/> 
        <asp:PostBackTrigger ControlID="btnDeleteUser"/> 
       </Triggers> 
      </asp:UpdatePanel> 
     </div> 


     <div class="col100"> 
      <span class="failureNotification"> 
       <asp:Literal ID="litError" runat="server"></asp:Literal> 
      </span> 
      <span class="successNotification"> 
       <asp:Literal ID="litSuccess" runat="server"></asp:Literal> 
      </span> 
     </div> 

タブスイッチ上で入力した値を保持するためのコントロールである誰かがPLSの問題を指摘することはできますか?

+0

これを確認しましたか?http://www.telerik.com/forums/change-does-not-persist-after-a-postback –

答えて

0

タブにはNavigateUrlプロパティが設定されています。つまり、リンクとしてレンダリングされます。つまり、リダイレクトされ、ajaxは使用されません。

これは値が保持されない理由です。

関連する問題