带中继器的火灾事件

本文关键字:事件 火灾 中继器 | 更新日期: 2023-09-27 18:34:42

我正在使用中继器,每个项目都有一个按钮。当我单击这些按钮之一时 asp.net 返回以下错误:

Invalid postback or callback argument

但是当我在我的页面上添加页面指令 EnableEventValidation = "false" 时,没有错误,但不会触发我的事件。

protected void Page_Load(object sender, EventArgs e)
{
    if (Session["user"] != null)
    {
        Customer activeCustomer = (Customer)Session["user"];
        Response.Write("Welcome " + activeCustomer.FirstName + " " + activeCustomer.LastName + " | Offer count:" + activeCustomer.OfferLimit);
        if (!IsPostBack)
         {
             ProdRepeater.DataSource = CampaignDataProcess.getDailyCampaign();
             ProdRepeater.DataBind();
         }
    }
    else
    {
        Response.Redirect("Login.aspx");
    }
}

我已经尝试过if(!IsPostBack)页面加载。

如何解决这个问题?

带中继器的火灾事件

如果在 aspx 文件中使用多个窗体,则不能使用事件。我遇到了像您这样的问题,我解决了删除该表单标签的问题。