为什么asp.net按钮不起作用?

时间:2016-03-19 06:16:28

标签: c# asp.net iis c#-4.0 webforms

我在asp按钮点击功能后面使用了这个。它适用于本地系统,但不是在服务器上开始部署之后。为什么?

public void EmployeeDeActivation()
{     
    hdnfieldSessionPersonalInfoID.Value = "0";
    Session["ExtraPersonalInfoID"] = 0;
    Response.Redirect("EmployeeInformation.aspx", false);      
}

.aspx代码:

<asp:Button ID="btnEmployeeActivated" runat="server" Visible="false" OnClick="btnEmployeeActivated_Click"
            CssClass="btn btn-rounded pull-right btnEmployeeActivated" />

即。当我在本地系统上单击按钮时,它会点击按钮事件并刷新页面,但是当它不起作用时,按钮点击永远不会点击。

更新

 protected void btnEmployeeActivated_Click(object sender, EventArgs e)
    {
        try
        {
            EmployeeDeActivation();
        }
        catch (Exception ex)
        {

            throw;
        } 
    }

3 个答案:

答案 0 :(得分:0)

这个方法不需要接受事件处理程序吗? E.g。

protected virtual void OnClick(     EventArgs e )

此外,您在重定向之后不需要设置隐藏代码的部分。

它的名称也是错误的,因为它与onclick名称

不匹配

答案 1 :(得分:0)

尝试enable Trace并登录页面中的每个方法。尝试在回发期间可视化代码正在执行的操作。

另一个有用的工具是Glimpse

希望它有所帮助!

答案 2 :(得分:0)

asp按钮属性“Visible”在代码中设置为false。按钮是如何在第一个位置渲染的?