簡體   English   中英

無法獲取更新面板內按鈕的值

[英]unable to get the value of button inside update panel

團隊,

當我單擊第一個添加模板按鈕時,下載值消失。 在此處輸入圖片說明 .

在此處輸入圖片說明

window.onload = function() {
    ddnameChange();
};
function ddnameChange() {
    var e = document.getElementById("<%=ddltemplate.ClientID %>");
    var ddnamevalue = e.options[e.selectedIndex].value;    
    if(ddnamevalue==2)
    {       
        <%=btndownload.ClientID %>.value="Download RBH Template";

    }
    else if(ddnamevalue==3)
    {
        <%=btndownload.ClientID %>.value="Download VISTA Template";
    }
    else
    {
        <%=btndownload.ClientID %>.value="Download OD Template";  
    }
}

當我點擊編輯以及所有模板按鈕時,我無法獲得第二個按鈕值。我知道這應該是更新面板之類的原因,為什么函數沒有調用我不知道如何解決它。

您必須在處理 Async PostBack 的方法中添加它。

ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ddnameChange", "ddnameChange();", true);

當 Async PostBack 發生時,UpdatePanel 中的所有內容都將重建,任何被 jQuery 更改的內容都將丟失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM