Adding a Confirm Javascript PopUp to a ASP.NET GridView

The more and more I use the GridView control, the more I end up writing my own

rather then using the DataBound columns because of the additional flexiblity you get when writing your own templates.

This time I ended up writing my own TemplateField because I need to add a confirm pop up to basically a “delete” command (it didn’t really delete the database record but in fact flagged it as a different type)… but you get the idea where this might come in handy. After all you don’t want users calling saying “Yeah, I just deleted something I didn’t mean to”. Instead you want to pop up a javascript box with a “Do you really want to do this…because I am not fixing it again!”

Unfortunetly the

doesn’t offer you an

onClientClick

event, so this is my work around.

Here is the basic Javascript code to pop up a confirm button.

<SCRIPT LANGUAGE=”JavaScript”>

      function confirmSubmit() {

      var agree=confirm(“Do you really want to mark this prospect as in the database?”);

      if (agree)

       return true ;

      else

       return false ;

    }

    </SCRIPT>

Now in your GridView->Column Tag add a

and your onClientClick attribute. This will call your Javascript function above and display a confirm popup to your users. You also must define a onClick event that points to a function that you will need to create for the server side processing of this request.

<asp:TemplateField>

    <ItemTemplate>

        <asp:Button ID=”btnCustomerExist”

        text=”customer exist”

        Runat=Server

        OnClick=”CustomerAlreadyExist”

        OnClientClick=”return confirmSubmit()”

        Width=”100″ />

   </ItemTemplate>

  </asp:TemplateField>

If the user clicks “OK” on the popup, you will need to handle the server side processing. I tend to write my own Data Access layer to handle Selects and Deletes so for me it is pretty straight forward from here, I call a function and pass in the unique id from the database.

Public Sub CustomerAlreadyExist(ByVal sender As Object, ByVal e As EventArgs)

        Dim ProspectID As Int32

 

        Dim btnRemoveProspect As Button = CType(sender, Button)

        Dim grdRow As GridViewRow = CType(btnRemoveProspect.Parent.Parent, GridViewRow)

        ‘Get ID

        ProspectID = grdRow.Cells(0).Text

        ‘Instant Class

        myAddProspect = New AddProspect()

        ‘Removes from Prospect Table

        myAddProspect.RemoveFromDatabase(ProspectID)

        ‘Refresh Gridview

        Page_Load(sender, e)

    End Sub

The End Result

Of course this won’t stop everyone from accidentally deleting users but it will stop 9/10.

Tim

A .NET, PHP, Marketing Guru authority, at least I hope I am. Reach me at tboland@gmail.com

328 thoughts on “Adding a Confirm Javascript PopUp to a ASP.NET GridView

  1. Shop the stunning women partywear salwar kameez collection online at best price. We offer the best Anarkali suits, patiala suits, palazzo suits, Indian gown and much more with express shipping worldwide. Salwar Kameez USA

  2. You’ve written nice post, I am gonna bookmark this page, thanks for info. I actually appreciate your own position and I will be sure to come back here.
    Facebook Lite | Baixar Facebook | whatsapp baixar| Outlook Entrar

  3. very useful article, thank you very much and pardon me permission to share the article here admin

  4. Xnraweer says:

    The student can become self-sufficient in completing Nike Air Max 1 Mænd Sko this web and it can only be possible if he is using assignment help of professionals with years of experience.

  5. Thanks for the tip you have give. It was helpful and hope will surely be encouraging for new bee . Dubai Escorts

  6. InfraWebTech says:

    PHP specialists like team infra web tech – web design company in Jhansi has integrated programming capabilities and hands on experience.

  7. friv5000 says:

    Thank you very much for your post, So kind for you, I also hope you will make more and more excellent post and let’s more and more talk, thank you very much, dear. Friv 5000 Games is abbreviation for free flash games. Our friv games are 100% safe to play, thank you.

  8. friv4 says:

    Thank you very much for the information you shared, it’s all I’ve been looking for. Today is a beautiful day, do you want to participate in games? It will help your become more comfortable, i feel very great, please visit my website, to feel.

  9. Y8 says:

    Thank you for giving posts and articles were very amazing. I really liked as a part of the article. With a nice and interesting topics. Thanks for posting.

  10. Ronesmee says:

    I don’t know what to say, I liked your article and I hope you will have many entries or more, thanks for taking the time to show us.
    Friv Unblocked
    Y8 Unblocked
    Kizi Unblocked

  11. Emma says:

    Thank you so much for taking the time to share your experiences and talents. I hope your story will inspire others…
    Unblocked Games
    A10 Unblocked
    PUnblocked Games

  12. i found this post very helpful. thanks for sharing

  13. my Tomorrow says:

    I’m a freelance computer programmer. You can play games online my website on Friv 100 / Friv 2000 / Kizi 100
    Thanks for your great post.

  14. Y8 says:

    Thanks for your great post.I like what your blog stands for.I’m a freelance computer programmer. You can play games online my website.
    Friv 3000
    Friv 4000

  15. Graweer says:

    Information you share really right, thank you, I’ll follow you regularly to learn more 2017 Nike Air Max Lunar 1 Deluxe this url , wish you many more interesting articles!

  16. Sadiya says:

    Nice article which I need to explore more, thanks a lot for this kind article. Delighted so much to have this awesome post.

  17. soni says:

    Thanks for sharing this information with us, i always like to read these articles, cool..!

  18. Friv 100 says:

    You need entertainment. Refer to our website. hope you get the most comfortable
    Friv 5
    Kizi 2

  19. Thanks for sharing this information. I really like your blog post very much. You have really shared a informative and interesting blog post with people.

  20. may be useful for all, helpful article once and pardon me permission to share also here

  21. Soraya says:

    this is amazing progress you’ve done here, something very alike this url <http://expertdaconquista.com/como-conquistar-uma-mulher-em-5-passos/

  22. Soraya says:

    this is amazing progress you’ve done here, something very alike this url http://expertdaconquista.com/como-conquistar-uma-mulher-em-5-passos/

  23. At Visit Dubai Escorts check the latest escort girls in UAE coming from various countries. See Independent and Agency escorts separately for your convenience.

  24. Adnan Qhalby says:

    I really love your blog.I wanted to thank you for this great read!! cara mengatasi buah zakar bengkak dan nyeriObat Fistula Ani

  25. given article is very helpful and very useful for my admin, and pardon me permission to share articles here hopefully helped

  26. bloxorz says:

    Many thanks for sharing this very diverse opinion post where each expert has no doubt shared his best knowledge on the topic. Have more success in your journey.

  27. I hope this website you manage to be the best and be number one

  28. Sagar Singh says:

    Thanks for sharing this information, I am looking for exact same information for my Inddus site popup. I must say Thanks to an author. Straight Cut Suits

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>