Asp.Net: datagrid with buttoncolumn and confirm

Hello experts,
in my Asp.Net (vb.net) web application
I'm using in one web page the following definitions and code:
---
<asp:datagrid id="dgTest" ...>
...
<Columns>
   <asp:ButtonColumn Text="Close" ButtonType="PushButton" HeaderText="Close"
           CommandName="btnClose"></asp:ButtonColumn>
   <asp:TemplateColumn HeaderText="myKey" HeaderStyle-HorizontalAlign="Center"
                        ItemStyle-Width="15%" ItemStyle-HorizontalAlign="Center">
       <ItemTemplate>
          <asp:Label id="lblMyKey" Text='<%# DataBinder.Eval(Container.DataItem, "myKey") %>' runat="server" />
       </ItemTemplate>
   </asp:TemplateColumn>
....
</Columns>
</asp:datagrid>
---
    Private Sub dgTest_ItemDataBound(ByVal sender As Object, _
              ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgTest.ItemDataBound
        Select Case e.Item.ItemType
            Case ListItemType.AlternatingItem, ListItemType.Item
                Dim itemCell0 As TableCell = e.Item.Cells(0)
                Dim strItemNr As String = CType(e.Item.FindControl("lblMyKey"), Label).Text
                Dim closeButton As ButtonColumn
                ' till here everything seems to be OK
                '
                'How-to code the following lines:
                'closeButton.Attributes("onclick")
                   = "javascript:return confirm('Are you sure you want to close item \'" & strItemNr & "\'?')"
        End Select
    End Sub
---
The code above is intended to ask a confirmation query for each datagrid item.
But I couldn't make it work.

If anyone knows a solution please supply appropriate [snippet] information.

   Thank you very much!

     HStrix
HStrixAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

mmarinovCommented:
Hi HStrix,
try this
Dim btn as Button = CType(e.Item.Cells(0).Controls(0),Button) 'check if this is the 0-bazed or 1-based control
btn.Attributes.Add("onclick", "javascript:return confirm('Are you sure you want to close item \'" & strItemNr & "\'?');"


Regards!
B..M
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
HStrixAuthor Commented:
Thank you very much mmarinov,
it works perfectly!

  Regards

    HStrix
0
mmarinovCommented:
HStrix,

hope that can be in help

B..M
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
ASP.NET

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.