[英]Fire event with repeater
我正在使用中继器,每个项目都有一个按钮。 当我单击这些按钮之一时,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)
。
如何解决?
如果您在aspx文件中使用的表单多于表单,则不能使用事件。 我遇到了像您这样的问题,并且解决了删除该表单标签的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.