如何用javascript函数从aspx.cs改变aspx

how to change aspx with javascript functions from aspx.cs?

本文关键字:aspx cs 改变 函数 何用 javascript      更新时间:2023-09-26

我正在做一个asp.net web应用程序项目,我有一个使用javascript下拉菜单的按钮:

<asp:Button ID="BtnPlant1" runat="server" Width="160px" BackColor="Transparent"
                                Height="40px" CssClass="buttonStyle" onmouseover="MM_showMenu(window.langT,0,40,null,'BtnPlant1');" 
              onmouseout=MM_startTimeout();/>

我有一个下拉列表用于更改下拉菜单。

例如,当dropdownlist.SelectedItem.Text == "langE"我想将onmouseover更改为:

onmouseover="MM_showMenu(window.langE,0,40,null,'BtnPlant1');"
//                                  ^-- (langE, not langT)

我该怎么做?任何想法?谢谢…

你应该有jquery…所以试试这样写:

<asp:Button ID="BtnPlant1" runat="server" Width="160px" BackColor="Transparent"
                                Height="40px" CssClass="buttonStyle" onmouseover="showMenu()" 
              onmouseout=MM_startTimeout();/>
javascript:

function showMenu() {
       if($('.dropdownlist').val() == "langE")
         MM_showMenu(window.langE,0,40,null,'BtnPlant1');
       else
         MM_showMenu(window.langT,0,40,null,'BtnPlant1');
}
$('.dropdownlist').change(function() {
  showMenu();  
}

不是testet !…

解决方案:

function showMenu() {
           if($("#ddlistid option:selected").text() == "langE")
               MM_showMenu(window.langE,0,40,null,'BtnPlant1');
           else
                MM_showMenu(window.langT,0,40,null,'BtnPlant1');
         }