簡體   English   中英

更改下拉列表索引時調用按鈕的onclient click事件

[英]Calling the onclient click event of a button when dropdownlist index is changed

我有一個下拉列表。 當在下拉列表中選擇一個項目時,我正在onselectedindexchanged事件中填充一些字段。 我需要使用這些值並顯示一些javscript警報,然后使用新值再次加載頁面。 但是,當我嘗試使用dropdownlist的onchange和onselectedindexchanged事件時,它顯然首先調用了javascript onchange事件,但我無法獲取填充值。

所以我試圖使用一個不可見按鈕的onclientclick事件。 我需要從dropdownlist的onselected indexchanged事件中調用它。

有人可以建議如何做嗎? 或者為我的問題提供一些更好的解決方案。

這是我的JS功能

  function changeEnvironment() {
        var permission = document.getElementById("hiddenPermissionFlag").value;      
        if (permission == "true") {
            var newEnvironment = document.getElementById('<%=ddlChangeEnvironment.ClientID %>').value;
            alert("Entering  " + newEnvironment + " environment");
        }
        else if (permission == "false") {
            var environment = document.getElementById("hiddenEnvironment").value;                 
            alert("Not required permissions. You are in " + environment + " environment");
        }
        return true;        
    }

所有HiddenFields都填充在文件后面代碼中的onselectedindexchanged事件中

您可以使用ScriptManager.RegisterStartupScript從后面的代碼中調用javascript函數。

在下拉列表的onselectedindexchanged事件后面的代碼中的以下行中編寫。 這將顯示警告消息,如以下代碼所示。 您可以根據需要執行js函數。

ScriptManager.RegisterStartupScript(this, typeof(string), "KEY", "javascript:alert('Alert Called');", true);

暫無
暫無

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

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