JavaScript を使用して ActiveViewIndex を設定したい ASPX ページにマルチビューがあります。このために、コントロールが配置されているUpdatePanel
内部を使用しました。ScriptManagerMultiView
を有効にしました。EnablePageMethods="True"
サーバーメソッドを呼び出すたびに、次のようになります。
オブジェクト参照がオブジェクト インスタンスに設定されていません
function CallScreens(id)
{
// var id,var type
// Call server side function
alert('Hello');
PageMethods.SetScreens("-1","screen",OnCallSumComplete,OnCallSumError,"");
}
サーバー側のコードは次のとおりです
[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;
}
}