如何在静态方法中绑定转发器

时间:2012-12-21 05:03:07

标签: jquery asp.net repeater

我从客户端(aspx)和.cs文件传递参数我正在调用webmethod,我只能通过声明它静态来调用它,我无法在statix方法中绑定转发器。我可以这样做..或告诉我任何其他方法来做到这一点。

以下是调用webmethod

的jquert代码
  function ShowPackageProduct(Id) {
        alert(Id);
        PageMethods.GetProductsInPackage(Id, function () {

        });

    }

这是我的.cs代码

   public static void GetProductsInPackage(int PackageId)
    {
        Packages objpackage;
          try
        {
            objpackage = new Packages();
            objpackage.Package_id = PackageId;

            objpackage = objpackage.GetAllProductInPackage();
            //Repeater rpt = (Repeater)Page.FindControl("rptPackageDetails");
            //rpt.DataSource = objpackage;
            //rpt.DataBind();

        }

1 个答案:

答案 0 :(得分:0)

您可以通过在回发后绑定到转发器来解决此问题。

我们假设您定义了类似这样的按钮

<asp:Button runat="server" Text="TEST" ID="ShowAll" OnClick="ShowAll_Click"/>

然后在

背后的代码中定义方法
protected void ShowAll_Click(object sender, EventArgs e)
        {
            //Bind to a repeater and other stuff

        }