首页 > 解决方案 > Asp.net 下拉 onchange 调用函数和函数内获取下拉选择值

问题描述

1.aspx页面

A.) asp:dropdown ...onchange="javascriptfunctionname">

B.) <script>
Javascriptfunctionname
{
  Getting dropdown selected values
}
</script>


C.) Problem Here:
How to pass drop down selected values in any c# method


D.) C# code
Public methodname
{
     // NEED TO COMBO VALUES HERE ON CALLING ONCHANGE FUNCTION
}

请帮助指导。非常重要,迫切需要完成。谢谢

标签: javascriptc#

解决方案


您可以在控件上使用回发,每次 onchange 命中时,它都会回发到服务器,您可能会在服务器端获得价值。

html

<asp:dropdownlist runat="server" autopostback="true" onselectedindexchanged="ddlTest_SelectedIndexChanged" id="ddlTest">  </asp:dropdownlist>

后面的代码

protected void ddlTest_SelectedIndexChanged(object sender, EventArgs e)
    {
        string selectedText = ddlTest.SelectedItem.Text;
        string selectedValue = ddlTest.SelectedItem.Value;

        //--- Show results in page.
        Response.Write("Selected Text is " + selectedText + " and selected value is :" + selectedValue);
    }

推荐阅读