我的ASP.Net应用程序中的用户控件有一个名为Button的按钮。我已经添加了一个点击事件:
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) {
button.Click += (object o, EventArgs ea) => {
Response.Redirect("~/Post.aspx?type=" + Type + "&id=" + PostID);
};
}
}
但每当我点击按钮时,它都会做任何事情,只会重新加载页面。我的代码有什么问题?
答案 0 :(得分:0)
您应该删除if (!IsPostBack)
条件以在每次回发时设置事件处理程序:
protected void Page_Load(object sender, EventArgs e) {
button.Click += (object o, EventArgs ea) => {
Response.Redirect("~/Post.aspx?type=" + Type + "&id=" + PostID);
};
}