我从客户端(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();
}
答案 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
}