J'ai une multivue sur ma page aspx dont je souhaite définir l'ActiveViewIndex en utilisant javascript. pour cela j'ai utilisé UpdatePanel à l'intérieur duquel le contrôle MultiView est placé. J'ai activé EnablePageMethods = "True" du ScriptManager.Utiliser PageMethods pour accéder à MultiiView Control ASP.Net
Chaque fois que je fais appel à la méthode du serveur, je reçois « référence d'objet non définie à une instance d'un objet »
function CallScreens(id)
{
//var id,var type
//Call server side function
alert('Hello');
PageMethods.SetScreens("-1","screen",OnCallSumComplete,OnCallSumError,"");
}
Le code côté serveur est donné ci-dessous
[System.Web.Services.WebMethod]
public static void SetScreens(string id,string Type)
{
try
{
TreeView obj = new TreeView();//Name of my Class
obj.MultiView1.ActiveViewIndex=1;
}
catch (Exception ex)
{
throw ex;
}
}