0

我已经尝试解决这个问题两个小时了,但我仍然不知道发生了什么。基本上这是我的场景:

您只能从我的网站执行一种可能的回发,并且该回发来自重定向到另一个页面的按钮。PageLoad因此,我认为在单击按钮时不运行事件会更加优化,因为它无论如何都会重定向。

问题是当我不运行PageLoad事件时,按钮事件不会触发。我在运行时使用以下代码将按钮添加到我的页面:

        LinkButton lb = new LinkButton();
        lb.Click += new EventHandler(lb_Click);
        adminPanel.Controls.Add(lb);

我尝试仅从PageLoad事件中运行上述部分,以防需要重新创建按钮,但它仍然不起作用。

有谁知道可能是什么问题?

编辑:我忘了添加,这是按钮的作用:

    FormsAuthentication.SignOut();
    Response.Redirect("~/");
4

1 回答 1

2

另一种解决方案是使用 javascript,onclick 在 logout.aspx 上重定向,您可以使用您的代码在页面加载中注销:

FormsAuthentication.SignOut();
Response.Redirect("~/");

但即使它不会更优化.. 它只是以另一种方式做同样的事情。

于 2013-07-26T13:09:58.320 回答