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. [Solved]Confirmation Box Problem [modified]

[Solved]Confirmation Box Problem [modified]

Scheduled Pinned Locked Moved ASP.NET
helpcsharpjavascriptasp-netquestion
15 Posts 5 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.
  • C Christian Graus

    nagendrathecoder wrote:

    function confirmation() { if(confirm("Are you sure?")==true) return true; else return false; }

    This is messy as hell. Why not just return (confirm("Are you sure?")) ? Why not tell them what they are to be sure if, in case they don't realise what they pushed ?

    nagendrathecoder wrote:

    GridView1.Attributes.Add("OnRowDeleting", "return confirmation();");

    I'd guess that it's because you're trying to hook up to a code behind event, not an actual client side event. You could start by reading on the difference between the client and server.

    Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

    N Offline
    N Offline
    nagendrathecoder
    wrote on last edited by
    #3

    Thanks, i implemented what u mentioned(used just confirm & displaying proper msg). :) I also understand that RowDeleting is server side event and onclick is client side. But i want this functionality to work for GridView too, what can i do?

    1 Reply Last reply
    0
    • N nagendrathecoder

      Hello All, In my ASP.Net application, i am showing a confirmation box using javascript whenever user intends to delete something. I have written this code in aspx file

      function confirmation()
      {
      if(confirm("Are you sure?")==true)
      return true;
      else
      return false;
      }

      Then on Page_Load of my codebehind, i am using this:

      btnDelete.Attributes.Add("onclick", "return confirmation();")

      It is working fine, if user click ok record is deleting and vice versa. But when i am trying to write same thing for my GridView delete link its not working, i am writting this:

      GridView1.Attributes.Add("OnRowDeleting", "return confirmation();");

      Can anybody help me? why its not working for GridView_RowDeleting method? Thanks, Nagendra.

      modified on Thursday, September 24, 2009 7:06 AM

      S Offline
      S Offline
      sashidhar
      wrote on last edited by
      #4

      try to add itemtemplate in gridview and do it

      <ItemTemplate>

                          <asp:LinkButton ID="Delete" CommandName="Delete" 
                          OnClientClick="return confirm('Are you sure you wish to delete this item?')" 
                          CausesValidation="false" 
                           runat="server" Text="Delete" ></asp:LinkButton>
                      </ItemTemplate>
      

      If It Helps Click It as Answer

      N 2 Replies Last reply
      0
      • S sashidhar

        try to add itemtemplate in gridview and do it

        <ItemTemplate>

                            <asp:LinkButton ID="Delete" CommandName="Delete" 
                            OnClientClick="return confirm('Are you sure you wish to delete this item?')" 
                            CausesValidation="false" 
                             runat="server" Text="Delete" ></asp:LinkButton>
                        </ItemTemplate>
        

        If It Helps Click It as Answer

        N Offline
        N Offline
        nagendrathecoder
        wrote on last edited by
        #5

        i am using ItemTemplate rite now :) Let me try with that OnClientClick.

        S 1 Reply Last reply
        0
        • N nagendrathecoder

          i am using ItemTemplate rite now :) Let me try with that OnClientClick.

          S Offline
          S Offline
          sashidhar
          wrote on last edited by
          #6

          :thumbsup:

          If It Helps Click It as Answer

          1 Reply Last reply
          0
          • S sashidhar

            try to add itemtemplate in gridview and do it

            <ItemTemplate>

                                <asp:LinkButton ID="Delete" CommandName="Delete" 
                                OnClientClick="return confirm('Are you sure you wish to delete this item?')" 
                                CausesValidation="false" 
                                 runat="server" Text="Delete" ></asp:LinkButton>
                            </ItemTemplate>
            

            If It Helps Click It as Answer

            N Offline
            N Offline
            nagendrathecoder
            wrote on last edited by
            #7

            hey thanks man, its working alright. :-D

            S A 2 Replies Last reply
            0
            • N nagendrathecoder

              hey thanks man, its working alright. :-D

              S Offline
              S Offline
              sashidhar
              wrote on last edited by
              #8

              No Problem Any Time..!:thumbsup::cool:

              If It Helps Click It as Answer

              1 Reply Last reply
              0
              • N nagendrathecoder

                hey thanks man, its working alright. :-D

                A Offline
                A Offline
                Abhijit Jana
                wrote on last edited by
                #9

                nagendrathecoder wrote:

                , its working alright.

                Then you should vote / Rate his answer which helps you :)

                Abhijit Jana | Codeproject MVP Web Site : abhijitjana.net Don't forget to click "Good Answer" on the post(s) that helped you.

                N 1 Reply Last reply
                0
                • A Abhijit Jana

                  nagendrathecoder wrote:

                  , its working alright.

                  Then you should vote / Rate his answer which helps you :)

                  Abhijit Jana | Codeproject MVP Web Site : abhijitjana.net Don't forget to click "Good Answer" on the post(s) that helped you.

                  N Offline
                  N Offline
                  nagendrathecoder
                  wrote on last edited by
                  #10

                  I did it. ;)

                  A 1 Reply Last reply
                  0
                  • N nagendrathecoder

                    Hello All, In my ASP.Net application, i am showing a confirmation box using javascript whenever user intends to delete something. I have written this code in aspx file

                    function confirmation()
                    {
                    if(confirm("Are you sure?")==true)
                    return true;
                    else
                    return false;
                    }

                    Then on Page_Load of my codebehind, i am using this:

                    btnDelete.Attributes.Add("onclick", "return confirmation();")

                    It is working fine, if user click ok record is deleting and vice versa. But when i am trying to write same thing for my GridView delete link its not working, i am writting this:

                    GridView1.Attributes.Add("OnRowDeleting", "return confirmation();");

                    Can anybody help me? why its not working for GridView_RowDeleting method? Thanks, Nagendra.

                    modified on Thursday, September 24, 2009 7:06 AM

                    N Offline
                    N Offline
                    Nisha Agrawal
                    wrote on last edited by
                    #11

                    The same thing will work here. actually you are not adding it at correct place. First of all, u are adding the attribute to Grid view. In fact when u wanna delete any item then i m sure u have placed some control in each row on clicking of that , that particular item will be deleted. So if it is a LinkButton/Button in ItemTemplate then you can add the attribute to it onRowDataBound Event or RowCreated Event or OnClientClick Property itself.

                    OR

                    ImageButton btn = (ImageButton)(e.Row.FindControl("imgbtnDelete"));
                    btn.Attributes.Add("OnClientClick","funcationToBecalled();")

                    N 1 Reply Last reply
                    0
                    • N Nisha Agrawal

                      The same thing will work here. actually you are not adding it at correct place. First of all, u are adding the attribute to Grid view. In fact when u wanna delete any item then i m sure u have placed some control in each row on clicking of that , that particular item will be deleted. So if it is a LinkButton/Button in ItemTemplate then you can add the attribute to it onRowDataBound Event or RowCreated Event or OnClientClick Property itself.

                      OR

                      ImageButton btn = (ImageButton)(e.Row.FindControl("imgbtnDelete"));
                      btn.Attributes.Add("OnClientClick","funcationToBecalled();")

                      N Offline
                      N Offline
                      nagendrathecoder
                      wrote on last edited by
                      #12

                      Nisha Agrawal wrote:

                      ImageButton btn = (ImageButton)(e.Row.FindControl("imgbtnDelete")); btn.Attributes.Add("OnClientClick","funcationToBecalled();")

                      Hmmm, this is also working. Thanks to u too. :)

                      S 1 Reply Last reply
                      0
                      • N nagendrathecoder

                        Nisha Agrawal wrote:

                        ImageButton btn = (ImageButton)(e.Row.FindControl("imgbtnDelete")); btn.Attributes.Add("OnClientClick","funcationToBecalled();")

                        Hmmm, this is also working. Thanks to u too. :)

                        S Offline
                        S Offline
                        sashidhar
                        wrote on last edited by
                        #13

                        Then Use Only One ..! Not Both...! :laugh:

                        If It Helps Click It as Answer

                        N 1 Reply Last reply
                        0
                        • S sashidhar

                          Then Use Only One ..! Not Both...! :laugh:

                          If It Helps Click It as Answer

                          N Offline
                          N Offline
                          nagendrathecoder
                          wrote on last edited by
                          #14

                          ofcourse :laugh: ;P

                          1 Reply Last reply
                          0
                          • N nagendrathecoder

                            I did it. ;)

                            A Offline
                            A Offline
                            Abhijit Jana
                            wrote on last edited by
                            #15

                            Thanks !

                            Abhijit Jana | Codeproject MVP Web Site : abhijitjana.net Don't forget to click "Good Answer" on the post(s) that helped you.

                            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