Tuesday, September 24, 2013

Getting the selected value of an ASP.NET Radiobuttonlist from javascript

            var radioButtons = document.getElementById('<%=rdbpayment.ClientID%>');
            var inputs = radioButtons.getElementsByTagName("input");
            var selected;
            for (var i = 0; i < inputs.length; i++) {
                if (inputs[i].checked) {
                    selected = inputs[i];
                    break;
                }
            }
            if (selected) {
               alert(selected.value);
            }

Wednesday, September 18, 2013

Maintain Scrollbar Position Inside UpdatePanel After Partial PostBack

 <asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Release" />
   <script type="text/javascript">
      // It is important to place this JavaScript code after ScriptManager1
      var xPos, yPos;
      var prm = Sys.WebForms.PageRequestManager.getInstance();

      function BeginRequestHandler(sender, args) {
        if ($get('<%=Panel1.ClientID%>') != null) {
          // Get X and Y positions of scrollbar before the partial postback
          xPos = $get('<%=Panel1.ClientID%>').scrollLeft;
          yPos = $get('<%=Panel1.ClientID%>').scrollTop;
        }
     }

     function EndRequestHandler(sender, args) {
         if ($get('<%=Panel1.ClientID%>') != null) {
           // Set X and Y positions back to the scrollbar
           // after partial postback
           $get('<%=Panel1.ClientID%>').scrollLeft = xPos;
           $get('<%=Panel1.ClientID%>').scrollTop = yPos;
         }
     }

     prm.add_beginRequest(BeginRequestHandler);
     prm.add_endRequest(EndRequestHandler);
 </script>

Tuesday, September 17, 2013

Confirmation Dialog in ASP .NET Gridview template column


In the itemplate control write the highlighted code :
       

</asp:TemplateField HeaderText="Save">
 <ItemTemplate>
     <asp:Button ID="btnSave" runat="server" Text="Save" OnClientClick="return confirm('Do you want to save?')" />
 </ItemTemplate>
</asp:TemplateField>

       
 

Saturday, September 7, 2013

Getting row index from a Gridview template column when a Textbox Text is changed

           
            TextBox thisTextBox = (TextBox)sender;
            GridViewRow currentRow = (GridViewRow)thisTextBox.Parent.Parent;
            int rowindex = 0;
            rowindex = currentRow.RowIndex;



Generating Serial number in an Asp.NET Gridview


First create a template control in the Gridview and write the code below inside the ItemTemplate

<%# Container.DisplayIndex+1 %>