如何使用aspx.cs中的javascript函数更改aspx?

时间:2013-05-29 11:20:27

标签: javascript asp.net button

我正在开发一个asp.net网络应用程序项目,我有一个使用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)

我该怎么做?任何的想法?感谢...

2 个答案:

答案 0 :(得分:0)

你应该有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();  
}

不测试!....

答案 1 :(得分:0)

解决方案:

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');
         }