Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. placeholder

placeholder

Scheduled Pinned Locked Moved ASP.NET
question
38 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J John Kuhn

    Use the FindControl method of the PlaceHolder. If you're not sure about the implementation, look it up in the MSDN library, it provides a good example. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

    T Offline
    T Offline
    terjk
    wrote on last edited by
    #5

    I did it this way cbx = New CheckBox cbx.ID = resourceid cbx.Text = txt cbx.ToolTip = desc phDiv.Controls.Add(cbx) So everything is under the properties of checkbox. So there is no need and cannot have the fincontrol method. I have tried that but it doesnt goes it the loop.Probably because there is only a checkbox and nothing else inside. Therefore i tried the method above. The coding is done is a method. However when i want to checked if the checkbox in placeholder is selected anot (in another method) It cannot access. For i=0 to ph.controls.count-1 It can capture the number of controls. Is this due to the coding in different method? But it should be okie i guess. Cause the placeholder is a existing control in the web form. What went wrong?

    J 1 Reply Last reply
    0
    • J John Kuhn

      Use the FindControl method of the PlaceHolder. If you're not sure about the implementation, look it up in the MSDN library, it provides a good example. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

      T Offline
      T Offline
      terjk
      wrote on last edited by
      #6

      I did it this way cbx = New CheckBox cbx.ID = resourceid cbx.Text = txt cbx.ToolTip = desc phDiv.Controls.Add(cbx) So everything is under the properties of checkbox. So there is no need and cannot have the fincontrol method. I have tried that but it doesnt goes it the loop.Probably because there is only a checkbox and nothing else inside. Therefore i tried the method above. The coding is done is a method. However when i want to checked if the checkbox in placeholder is selected anot (in another method) It cannot access. For i=0 to ph.controls.count-1 It can capture the number of controls. Is this due to the coding in different method? But it should be okie i guess. Cause the placeholder is a existing control in the web form. What went wrong?

      1 Reply Last reply
      0
      • T terjk

        I did it this way cbx = New CheckBox cbx.ID = resourceid cbx.Text = txt cbx.ToolTip = desc phDiv.Controls.Add(cbx) So everything is under the properties of checkbox. So there is no need and cannot have the fincontrol method. I have tried that but it doesnt goes it the loop.Probably because there is only a checkbox and nothing else inside. Therefore i tried the method above. The coding is done is a method. However when i want to checked if the checkbox in placeholder is selected anot (in another method) It cannot access. For i=0 to ph.controls.count-1 It can capture the number of controls. Is this due to the coding in different method? But it should be okie i guess. Cause the placeholder is a existing control in the web form. What went wrong?

        J Offline
        J Offline
        John Kuhn
        wrote on last edited by
        #7

        Try this, or something like it:

        Private Sub Page\_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            If IsPostBack And CType(Session("CheckBox"), Boolean) Then
                CreateDynamicCheckbox()
            End If
        End Sub
        
        
        Private Sub CreateCheckBox\_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CreateCheckBox.Click
            CreateDynamicCheckbox()
        End Sub
        
        
        Private Sub CreateDynamicCheckbox()
            Dim cb As New CheckBox
            cb.ID = "MyCheckBox"
            cb.Text = "Check Me"
            cb.Checked = True
            PlaceHolder1.Controls.Add(cb)
            Session("CheckBox") = True
        End Sub
        
        
        Private Sub RevealCheckBoxValue\_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RevealCheckBoxValue.Click
            Dim cb As CheckBox = CType(PlaceHolder1.FindControl("MyCheckBox"), CheckBox)
            Label1.Text = "MyCheckBox value is " + cb.Checked.ToString()
        End Sub
        

        What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

        T 1 Reply Last reply
        0
        • J John Kuhn

          Try this, or something like it:

          Private Sub Page\_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
              If IsPostBack And CType(Session("CheckBox"), Boolean) Then
                  CreateDynamicCheckbox()
              End If
          End Sub
          
          
          Private Sub CreateCheckBox\_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CreateCheckBox.Click
              CreateDynamicCheckbox()
          End Sub
          
          
          Private Sub CreateDynamicCheckbox()
              Dim cb As New CheckBox
              cb.ID = "MyCheckBox"
              cb.Text = "Check Me"
              cb.Checked = True
              PlaceHolder1.Controls.Add(cb)
              Session("CheckBox") = True
          End Sub
          
          
          Private Sub RevealCheckBoxValue\_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RevealCheckBoxValue.Click
              Dim cb As CheckBox = CType(PlaceHolder1.FindControl("MyCheckBox"), CheckBox)
              Label1.Text = "MyCheckBox value is " + cb.Checked.ToString()
          End Sub
          

          What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

          T Offline
          T Offline
          terjk
          wrote on last edited by
          #8

          I have 3 checkboxes in my placeholder and i did as follows: **Private Sub Page_Load(**ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If IsPostBack And CType(Session("Checkbox"), Boolean) Then createcheckbox() End If Private sub createcheckbox() txt = ownCname & " / " & ownDiv & " - " & resourcename & " ( " & capacity & " ) " cbx = New CheckBox cbx.ID = "MYCHECKBOX" cbx.Text = txt cbx.ToolTip = desc phDiv.Controls.Add(cbx) Session("Checkbox") = True ens sub private sub createcalendar() Dim cb As CheckBox = CType(phDiv.FindControl("MYCHECKBOX"), CheckBox) If cb.Checked = True Then rname = cb.Text : : End Sub Private Sub btnGo_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnGo.Click createCalendar() End sub Am i wrong to do it this way? However, this works perfectly for the first checkbox in the placeholder if it's checked. If the second checkbox is selected, this code cant works. anythng wrong with my codes?Or i should set the cb.checked to true for all?

          J 1 Reply Last reply
          0
          • T terjk

            I have 3 checkboxes in my placeholder and i did as follows: **Private Sub Page_Load(**ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If IsPostBack And CType(Session("Checkbox"), Boolean) Then createcheckbox() End If Private sub createcheckbox() txt = ownCname & " / " & ownDiv & " - " & resourcename & " ( " & capacity & " ) " cbx = New CheckBox cbx.ID = "MYCHECKBOX" cbx.Text = txt cbx.ToolTip = desc phDiv.Controls.Add(cbx) Session("Checkbox") = True ens sub private sub createcalendar() Dim cb As CheckBox = CType(phDiv.FindControl("MYCHECKBOX"), CheckBox) If cb.Checked = True Then rname = cb.Text : : End Sub Private Sub btnGo_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnGo.Click createCalendar() End sub Am i wrong to do it this way? However, this works perfectly for the first checkbox in the placeholder if it's checked. If the second checkbox is selected, this code cant works. anythng wrong with my codes?Or i should set the cb.checked to true for all?

            J Offline
            J Offline
            John Kuhn
            wrote on last edited by
            #9

            Ahhhh... second checkbox! You need essentially the same kind of code for each object; you could re-write the same code over and over, or do something generic (like a sub that generates a checkbox that takes as its parameters a container and an ID)... but whatever you do, ensure that each checkbox is different -- a different id, at least, by which you can identify it. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

            T 2 Replies Last reply
            0
            • J John Kuhn

              Ahhhh... second checkbox! You need essentially the same kind of code for each object; you could re-write the same code over and over, or do something generic (like a sub that generates a checkbox that takes as its parameters a container and an ID)... but whatever you do, ensure that each checkbox is different -- a different id, at least, by which you can identify it. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

              T Offline
              T Offline
              terjk
              wrote on last edited by
              #10

              The checkboxes are kind of functioning now. But i think due to the pageload codes, there are some confusion or whatsoever because when i first view the page, everything works perfectly. However, when page ispostback, upon the first button click, no event was called. Only when i clicked the 2nd time the table is then generated. Why is this so? Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Put user code to initialize the page here If IsPostBack And CType(Session("Checkbox"), Boolean) Then createcheckbox() End If If Not Session("ButtonCreated") Is Nothing Then buttoncreated = CType(Session("ButtonCreated"), Boolean) Else buttoncreated = False End If If IsPostBack And buttoncreated Then createCalendar() End If End sub Is it due to the 2 different tracking(one for the checkbox and one for the imagebutton)? Only either one can work at a time, not concurrently. Now that mine checkbox can work, my imagebutton cant(which workly perfectly the other day).

              1 Reply Last reply
              0
              • J John Kuhn

                Ahhhh... second checkbox! You need essentially the same kind of code for each object; you could re-write the same code over and over, or do something generic (like a sub that generates a checkbox that takes as its parameters a container and an ID)... but whatever you do, ensure that each checkbox is different -- a different id, at least, by which you can identify it. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                T Offline
                T Offline
                terjk
                wrote on last edited by
                #11

                -Now the checkboxes work but the imagebutton click cannot(which work perfectly the previous time). Is this due the the page load code where both ispostback are place together? Both can work if only they are on different forms and only one can function in the particualar form. -one more problem:(checkbox) when i first view a particular page, everything was displayed as expected. however, when i make another selection (which is page ispostback), I'm able to view the data on the second button click. Which means when i first select and click on the button, no event was called but the breaskpoint did step into the method. Only upon 2nd selection and buttonClick, the data was then displayed. Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Put user code to initialize the page here If IsPostBack And CType(Session("Checkbox"), Boolean) Then-->checkbox createcheckbox() End If If Not Session("ButtonCreated") Is Nothing Then---> imagebutton buttoncreated = CType(Session("ButtonCreated"), Boolean) Else buttoncreated = False End If If IsPostBack And buttoncreated Then createCalendar() End If End sub Is this due to the code in the page load? These are the codes you gave me and i have edited some and implement it

                J 1 Reply Last reply
                0
                • T terjk

                  -Now the checkboxes work but the imagebutton click cannot(which work perfectly the previous time). Is this due the the page load code where both ispostback are place together? Both can work if only they are on different forms and only one can function in the particualar form. -one more problem:(checkbox) when i first view a particular page, everything was displayed as expected. however, when i make another selection (which is page ispostback), I'm able to view the data on the second button click. Which means when i first select and click on the button, no event was called but the breaskpoint did step into the method. Only upon 2nd selection and buttonClick, the data was then displayed. Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Put user code to initialize the page here If IsPostBack And CType(Session("Checkbox"), Boolean) Then-->checkbox createcheckbox() End If If Not Session("ButtonCreated") Is Nothing Then---> imagebutton buttoncreated = CType(Session("ButtonCreated"), Boolean) Else buttoncreated = False End If If IsPostBack And buttoncreated Then createCalendar() End If End sub Is this due to the code in the page load? These are the codes you gave me and i have edited some and implement it

                  J Offline
                  J Offline
                  John Kuhn
                  wrote on last edited by
                  #12

                  Right... well... hmmm... The code I gave you was fairly generalized and not particularly optimized to a particular implementation. Therefore, it is difficult to characterize what you've shown here as "right" or "wrong". If anything, I'd refactor and simplify as much as possible:

                  Protected checkboxExists As Boolean
                  Protected buttonExists As Boolean

                  Private Sub Page_Load(...) ...
                  If IsPostBack Then
                  Dim checkboxExists As Boolean = CType(Session("Checkbox"), Boolean)
                  Dim buttonExists As Boolean = CType(Session("ButtonCreated"), Boolean)
                  If checkboxExists Then
                  createCheckBox()
                  End If
                  If buttonExists Then
                  createCalendar()
                  End If
                  End If
                  Session("CheckBox") = checkboxExists
                  Session("ButtonCreated") = buttonExists
                  End Sub

                  This is normally the point at which it becomes increasingly difficult to impart any significant advice, unless there is something specific that is terribly wrong; at this point, you have to {code, test, debug} as many times as it takes to get it right. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                  T 3 Replies Last reply
                  0
                  • J John Kuhn

                    Right... well... hmmm... The code I gave you was fairly generalized and not particularly optimized to a particular implementation. Therefore, it is difficult to characterize what you've shown here as "right" or "wrong". If anything, I'd refactor and simplify as much as possible:

                    Protected checkboxExists As Boolean
                    Protected buttonExists As Boolean

                    Private Sub Page_Load(...) ...
                    If IsPostBack Then
                    Dim checkboxExists As Boolean = CType(Session("Checkbox"), Boolean)
                    Dim buttonExists As Boolean = CType(Session("ButtonCreated"), Boolean)
                    If checkboxExists Then
                    createCheckBox()
                    End If
                    If buttonExists Then
                    createCalendar()
                    End If
                    End If
                    Session("CheckBox") = checkboxExists
                    Session("ButtonCreated") = buttonExists
                    End Sub

                    This is normally the point at which it becomes increasingly difficult to impart any significant advice, unless there is something specific that is terribly wrong; at this point, you have to {code, test, debug} as many times as it takes to get it right. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                    T Offline
                    T Offline
                    terjk
                    wrote on last edited by
                    #13

                    Well, this problem has been solved. However, the imagebutton still can't work!! It works before i add the mouseover tooltip. Stil wondering what went wrong. Can help? The codes in page_load is the same as above(what you gave) Createcalendar subroutin when i create the imagebutton: Dim img As New ImageButton AddHandler img.Click, AddressOf ImageClickHandler img.ImageUrl = Server.MapPath("Pics\pencil.gif") cellleft.Controls.Add(img) row.Controls.Add(cellleft) buttoncreated = True Session("ButtonCreated") = buttoncreated what went wrong? :sigh:

                    1 Reply Last reply
                    0
                    • J John Kuhn

                      Right... well... hmmm... The code I gave you was fairly generalized and not particularly optimized to a particular implementation. Therefore, it is difficult to characterize what you've shown here as "right" or "wrong". If anything, I'd refactor and simplify as much as possible:

                      Protected checkboxExists As Boolean
                      Protected buttonExists As Boolean

                      Private Sub Page_Load(...) ...
                      If IsPostBack Then
                      Dim checkboxExists As Boolean = CType(Session("Checkbox"), Boolean)
                      Dim buttonExists As Boolean = CType(Session("ButtonCreated"), Boolean)
                      If checkboxExists Then
                      createCheckBox()
                      End If
                      If buttonExists Then
                      createCalendar()
                      End If
                      End If
                      Session("CheckBox") = checkboxExists
                      Session("ButtonCreated") = buttonExists
                      End Sub

                      This is normally the point at which it becomes increasingly difficult to impart any significant advice, unless there is something specific that is terribly wrong; at this point, you have to {code, test, debug} as many times as it takes to get it right. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                      T Offline
                      T Offline
                      terjk
                      wrote on last edited by
                      #14

                      The calendar just refresh when i click on the imagebutton

                      J 1 Reply Last reply
                      0
                      • T terjk

                        The calendar just refresh when i click on the imagebutton

                        J Offline
                        J Offline
                        John Kuhn
                        wrote on last edited by
                        #15

                        How many ImageButton controls are you creating and how many times is the method called? What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                        T 3 Replies Last reply
                        0
                        • J John Kuhn

                          How many ImageButton controls are you creating and how many times is the method called? What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                          T Offline
                          T Offline
                          terjk
                          wrote on last edited by
                          #16

                          One imagebutton is created when the date is >=date.today and also depends on the number of records in the database. So it hard for me to estimate the number imagebutton controls i wil be creating. It will check against the date and number of records in database. How many time the method is called depends on the number of rows.

                          1 Reply Last reply
                          0
                          • J John Kuhn

                            How many ImageButton controls are you creating and how many times is the method called? What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                            T Offline
                            T Offline
                            terjk
                            wrote on last edited by
                            #17

                            any possible solution to this?

                            1 Reply Last reply
                            0
                            • J John Kuhn

                              How many ImageButton controls are you creating and how many times is the method called? What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                              T Offline
                              T Offline
                              terjk
                              wrote on last edited by
                              #18

                              help help PLEASE...........................................................................urgent

                              J 1 Reply Last reply
                              0
                              • T terjk

                                help help PLEASE...........................................................................urgent

                                J Offline
                                J Offline
                                John Kuhn
                                wrote on last edited by
                                #19

                                Sorry about the delay -- Holiday weekend and all. I tried to get this to work, but I couldn't, either. :( Have you considered abandoning the default Calendar control and creating your own class? What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                                T 1 Reply Last reply
                                0
                                • J John Kuhn

                                  Sorry about the delay -- Holiday weekend and all. I tried to get this to work, but I couldn't, either. :( Have you considered abandoning the default Calendar control and creating your own class? What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                                  T Offline
                                  T Offline
                                  terjk
                                  wrote on last edited by
                                  #20

                                  mmmm..............:(( Have you considered abandoning the default Calendar control and creating your own class?:confused: I really have no idea what to do now...:mad: :confused::~ :confused::~ :confused::~ :confused::~

                                  J 1 Reply Last reply
                                  0
                                  • T terjk

                                    mmmm..............:(( Have you considered abandoning the default Calendar control and creating your own class?:confused: I really have no idea what to do now...:mad: :confused::~ :confused::~ :confused::~ :confused::~

                                    J Offline
                                    J Offline
                                    John Kuhn
                                    wrote on last edited by
                                    #21

                                    Sorry, :(( My brain ceased to function on this one. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                                    T 3 Replies Last reply
                                    0
                                    • J John Kuhn

                                      Sorry, :(( My brain ceased to function on this one. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                                      T Offline
                                      T Offline
                                      terjk
                                      wrote on last edited by
                                      #22

                                      Thanks anyway

                                      1 Reply Last reply
                                      0
                                      • J John Kuhn

                                        Sorry, :(( My brain ceased to function on this one. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                                        T Offline
                                        T Offline
                                        terjk
                                        wrote on last edited by
                                        #23

                                        Why is it that the imagebutton click can only work with checkboxLIST but not with those checkbox what are created dynamically??????????

                                        1 Reply Last reply
                                        0
                                        • J John Kuhn

                                          Sorry, :(( My brain ceased to function on this one. What a piece of work is man, how noble in reason, how infinite in faculties, in form and moving how express and admirable . . . and yet to me, what is this quintessence of dust? -- Hamlet, Act II, Scene ii.

                                          T Offline
                                          T Offline
                                          terjk
                                          wrote on last edited by
                                          #24

                                          There must be something that links them together right? If not how come with the same code and just he change of checkbox codes, everything can't work??? Im going crazy soon.. Have been trying several ways..

                                          J 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups