AJAX Modal Popup

  • Thread starter Thread starter SE.Computerguy
  • Start date Start date
S

SE.Computerguy

I am trying to use the AJAX modal popup on a click event from a
gridview. Any ideas on implementing this? The AJAX control is looking
for a TargetControlID that will trigger the popup but the button field
in the grid does not have an ID.

Doug
 
Hi,

why don't you use Button control directly on grid (instead of ButtonField)?
 
SE.Computerguy said:
I am trying to use the AJAX modal popup on a click event from a
gridview. Any ideas on implementing this? The AJAX control is looking
for a TargetControlID that will trigger the popup but the button field
in the grid does not have an ID.

Hi,

you can use an invisible button for the TargetControlID. Just place a button
on your form and set "display: none;" in the style of the button (or assign
a CSS class that hides it). After that you can call the "show()" method of
the modal popup from your event.

Note that you cannot use "Button.Visible = false" because that would not
render the button to the output HTML!

Ciao,
Ralf
 
I guess I did not completely explain what I am doing. I have a select
button in the grid so the user can select a row in the grid and on the
event I pass that row of data to another, modal, window. I want to
replace the existing window.showModalDialog call I have with the AJAX
modal window.
In a template field I can add a button but in order to have the modal
window open on the select button event I would need to tie it to the
button_click event for the AJAX modal to open.
 
Hi,

why don't you use Button control directly on grid (instead of ButtonField)?

--
Teemu Keiski
AspInsider, ASP.NET MVPhttp://blogs.aspadvice.com/jotekehttp://teemukeiski.net







- Show quoted text -

I need reference to the row of data that is being selected. If I don't
use the select button I don't get it.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top