与转发器的火灾事件

时间:2014-12-19 20:31:55

标签: c# asp.net

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

Invalid postback or callback argument

但是当我在页面上添加Page指令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)

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您在aspx文件中使用的不仅仅是表单,则无法使用您的活动。我有一个类似你的问题,我解决了删除表单标签的问题。