我的 ASPX 页面上有一个多视图,我想使用 JavaScript 设置其 ActiveViewIndex。为此,我使用了放置控件的UpdatePanel
内部。MultiView
我已经启用EnablePageMethods="True"
了 ScriptManager。
每当我调用服务器方法时,我都会得到:
你调用的对象是空的
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;
}
}