After disabling the controls within ajax tab container which again within formview using client script not persisting values
-
Hi guys! I am working as a web developer. In one of my web aspplication in asp.net I am facing problem. my aspx page will contains following html tags <asp:FormView ID="fvwTenderProposal" runat="server" ....> <EditItemTemplate> <ajaxToolkit:TabContainer ID="tabContainer1" runat="server"> <ajaxToolkit:TabPanel ID="tabPanel1" runat="server" Header="Tab1"> <ContentTemplate> <asp:TextBox id="txtBox1" runat="server"></asp:TextBox> </ContentTemplate> </ajaxToolkit:TabPanel> <ajaxToolkit:TabPanel ID="tabPanel2" runat="server" HeaderText="Tab2"> <ContentTemplate> <asp:TextBox id="txtBox2" runat="server"></asp:TextBox> </ContentTemplate> </ajaxToolkit:TabPanel> </ajaxToolkit:TabContainer> </EditItemTemplate> </asp:FormView> As I am disabling the controls inside ajax tab container->tabpanel which is then again contains into the Form view control. So there are two controls outside ajax tab container TextBox3 & Button1. But these are contains into the formview. So when I am enter date(or any text) into the TextBox3, then controls inside the current opened tab get disabled using client script as follows <script type=”text/javascrpt”> function disabledTabControls() { var objCtlTabPanel1 = $get('<%= fvwTenderProposal.FindControl("tabContainer1").ClientID %>' + "_tabPanel1"); var objCtlTabPanel2 = $get('<%= fvwTenderProposal.FindControl("tabContainer1").ClientID %>' + "_tabPanel2"); var objTxtBox1 = $get('<%= fvwTenderProposal.FindControl("tabContainer1").ClientID %>' + "_tabPanel1_txtBox1"); /* there are many controls within the tab panel which want to make enable false. So that user can not edit it.*/ objTxtBox1.disabled = false; } </script> After that when user click on Button1, then I want to get tabpanels controls data and save it into database as follows protected void Button1_OnClick(object sender, EventArgs e) { AjaxControlToolkit.TabContainer tabContainer1 = fvwTenderProposal.FindControl("tabContainer1") as AjaxControlToolkit.TabContainer; if (tabContainer1 != null) { // For current tab panel AjaxControlToolkit.TabPanel tabPanel1 = tabContainer1.FindControl("tabPanel1") as AjaxControlToolkit.TabPanel; if (tabP