Solved

Jquery not work on PostBack Page

Posted on 2009-04-14
3
1,023 Views
Last Modified: 2013-12-17
Hello,

I have a page where run a Jquery, but when she made a PostBack simply stops working, any idea?

See code below:
function closeCheckbox() {

    $("span").each(function() { if ($(this).attr("child")) { $(this).hide(); } });

}

Open in new window

0
Comment
Question by:alexandremattar
3 Comments
 
LVL 14

Expert Comment

by:GiftsonDJohn
ID: 24145317
Are you using UpdatePanel and doing asynchronous post back?
0
 
LVL 3

Expert Comment

by:OmerFarukZ
ID: 24145484
where is the jquery script code imlemented? please paste your aspx source code
0
 
LVL 1

Accepted Solution

by:
alexandremattar earned 0 total points
ID: 24147331
Here is the aspx code.

Yesterday i solved the problem, the atributtes of checkboxlist be lost in postback. But this is not the best solution.
I will also post the Codebehind to see if we find better solution
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ThumbGridView.WebForm1" %>
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>
 

    <script src="jquery-1.3.2.js" type="text/javascript"></script>
 

</head>

<body>

    <form id="form1" runat="server">

    <div>

    </div>

    <div id="check">

        <asp:CheckBoxList ID="CheckBoxList1" runat="server">

        </asp:CheckBoxList>

    </div>

    <asp:Button ID="Button1" runat="server" Text="Button" />

    </form>

    <asp:Literal ID="Literal1" runat="server">

 

         <script language="javascript" type="text/javascript">
 
 

             $(document).ready(function() {

                 $("span").each(function() {

                     if ($(this).attr("filho")) {

                         $(this).hide();

                     }

                 });

                 $("#check :checkbox").each(function() {

                     current = $(this).parent().attr("pai");
 

                     if ($(this).is(':checked')) {

                         $("span").each(function() {

                             if ($(this).attr("filho") == current) {

                                 $(this).show();

                             }

                         });

                     }
 

                 });

             });

             

             $("#check :checkbox").click(function() {

                 $("span").each(function() {

                     if ($(this).attr("filho")) {

                         $(this).hide();

                     }

                 });

                 $("#check :checkbox").each(function() {

                     current = $(this).parent().attr("pai");
 

                     if ($(this).is(':checked')) {

                         $("span").each(function() {

                             if ($(this).attr("filho") == current) {

                                 $(this).show();

                             }

                         });

                     }
 

                 });

             });

       

    </script> </asp:Literal>

</body>

</html>

Open in new window

codeBehind.txt
0

Featured Post

Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

Join & Write a Comment

Suggested Solutions

In my previous article (http://www.experts-exchange.com/Programming/Languages/.NET/.NET_Framework_3.x/A_4362-Serialization-in-NET-1.html) we saw the basics of serialization and how types/objects can be serialized to Binary format. In this blog we wi…
ASP.Net to Oracle Connectivity Recently I had to develop an ASP.NET application connecting to an Oracle database.As I am doing it first time ,I had to solve several problems. This article will help to such developers  to develop an ASP.NET client…
Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…
Here's a very brief overview of the methods PRTG Network Monitor (https://www.paessler.com/prtg) offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now