Asp.net выпадающий список onchange, вызывающий функцию, и внутри функции, получающей выпадающие выбранные значения

#javascript #c#

#javascript #c#

Вопрос:

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
}
 

Пожалуйста, помогите с руководством.Это очень важно и должно быть завершено срочно.Спасибо

Ответ №1:

Вы можете использовать post back для элемента управления, и каждый раз при нажатии 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);
    }
 

Комментарии:

1. Прежде чем я выполнил описанные выше шаги. Но опять же для меня проблема передать параметр с помощью метода:protected void ddlTest_SelectedIndexChanged(отправитель объекта, EventArgs e){ имяметода(выпадающие значения) }

2. имяметода(выпадающие значения){ dataset ; ….. возвращает сериализатор. Сериализовать (строки); }

3. javascript: функция initialize(){ var velocity = JSON.parse(‘<%=methodname() %>’); // ПРОБЛЕМА В ТОМ, КАК ПЕРЕДАТЬ ПАРАМЕТР В ЭТОМ ИМЕНИ МЕТОДА. Пожалуйста, помогите

4. я не уверен, чего вы пытаетесь достичь.