繁体   English   中英

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

[英]Why doesn't asp.net button work?

我在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;
        } 
    }

这个方法不需要接受事件处理程序吗? 例如

protected virtual void OnClick( EventArgs e )

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

它也有错误的名称,因为它与 onclick 名称不匹配

尝试启用 Trace并登录页面中的每个方法。 尝试可视化您的代码在回发期间正在做什么。

另一个有用的工具是Glimpse

希望能帮助到你!

asp 按钮属性“可见”在您的代码中设置为 false。 按钮如何首先呈现?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM