0

静的メソッドから dataSource をバインドしたい。しかし、静的メソッドでリピーターが見えません。

[WebMethod]
public static int setPages(string num)
{
   int result = MarketplaceDataBridge.SetPageNumber(num); 
   repeater1.datasource(result);
   repeater1.databind();     
   return result;
}

これを行うことは可能ですか?、またはこの感謝を達成するために私ができる方法は何ですか.

- 静的呼び出しから非静的呼び出し、ajax 値をどこにでも渡して Web サービスを作成するまで、この間ずっと検索していました (笑) 初心者で申し訳ありません-

-- この方法で呼び出すことができるようになりました。

public partial class _Default : System.Web.UI.Page
{    
    [WebMethod]
    public static int setPages(string num)
    {
       _Default page = new _Default();
       int result = MarketplaceDataBridge.SetPageNumber(num); 
       page.binder(result);    
       return result;
    }

private void binder(List<MobileApplication> map)
        {
            List<MobileApplication> maps = new List<MobileApplication>();

            maps = map;
            if (maps != null)
            {
                Apps.DataSource = maps;
                Apps.DataBind();
            }

        }
}

しかし、エラーunhandledNullExceptionが発生しますが、マップを渡すたびに値が含まれています

4

1 に答える 1

0

バインダーメソッドも静的にするようにしてください

于 2012-12-06T07:44:11.060 に答える