Bonjour,
Est-il possible en javascript avec PageMethods de passer la référence du webform en cours à une méthode serveur pour modifier des controls ?
ou sinon comment coté serveur en c# retrouver la référence de la page courante depuis une methode static ???
je sais pas si tout ca est bien clair ...
Voici le code :
<script type="text/javascript" language="javascript">
var objExtender;
function pageLoad(sender, args)
{
objExtender = $find("<%=CollapsiblePanelExt1.ClientID%>");
objExtender.add_expandComplete(getCollapsibleState);
objExtender.add_collapseComplete(getCollapsibleState);
}
function getCollapsibleState()
{
if(objExtender.get_Collapsed())
{
// blabla
}
else
{
PageMethods.activeGridview('idGridview');
}
}
</script>
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public static void activeGridview(String gvId)
{
try
{
/* comment récupérer la référence de la page appelante ??? */
GridView gv = (GridView)maPage.FindControl(gvId);
gv.Visible = true;
}
catch { // TODO }
}
merci pour voter aide
You talkin' to me ?