【问题标题】:Using PageMethods to access MultiiView Control ASP.Net使用 PageMethods 访问 MultiiView 控件 ASP.Net
【发布时间】:2009-01-23 06:50:42
【问题描述】:

我的 ASPX 页面上有一个多视图,我想使用 JavaScript 设置其 ActiveViewIndex。 为此,我使用了UpdatePanel,其中放置了MultiView 控件。 我已经启用了 ScriptManager 的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;
    }
}

【问题讨论】:

    标签: c# asp.net javascript pagemethods


    【解决方案1】:

    您是否收到此错误是因为 MultiView1 尚未在 TreeView 对象中实例化?此外,webmethods 无权访问页面元素,因为它们被视为静态的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      • 1970-01-01
      相关资源
      最近更新 更多