簡體   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