1 - Devi utilizzare l'extender lato client. Quindi utilizza l'attributo BehaviorID:
<asp:ModalPopupExtender ... ... BehaviorID="ClientModalPopupExtender">
2 - Il metodo del webService deve avere un parametro con nome predefinito
public static string myWebMethod(string contextKey)
{ ... }
3 - Richiami il modalPopUp da javascript e devi settare il ContextKey (in questo esempio prendendo il valore da una casella di testo)
<asp:Button ID="btnShow" runat="server" Text="Details" OnClientClick="return showModal();" />
<input type="text" id="txtParametro" />
function showModal()
{
var modalPopup = $find('ClientModalPopupExtender');
if (modalPopup != null)
{
var parametro = $get('txtParametro').value;
modalPopup._DynamicContextKey = parametro;
modalPopup.show();
return false;
}
}
Fammi sapere
ciao
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.