传入下拉列表作为参数

时间:2015-10-20 14:04:11

标签: c# class drop-down-menu return

我正在尝试将下拉ID作为参数传递,因此我可以将其操作为另一个类,然后将其传递回主类。

假设我在另一个类中有这个方法,我想将下拉列表传递给:

 public MyLevel GetLevel(string myValue, myDropDown)
 {
      return new MyLevel
      {

      }
 }
 public class MyLevel
 {

 }

我的下拉列表将在我的标记中

<asp:DropDownList AutoPostBack="true" ID="myDropDown" runat="server" CssClass="searchfield form-control" EnableViewState="true" OnSelectedIndexChanged="myDropDown_Change">
</asp:DropDownList>

所以我的问题是,如何将其传递到我的其他类来操纵它,然后在C#

中正确传递回来

1 个答案:

答案 0 :(得分:1)

首先,您需要在页面上找到控件并将其分配给变量。然后它可以作为变量传入并进行操作。

var dropDown = Page.FindControl("myDropDown") as DropDownList;
MyLevel myLevel = GetLevel(myValue, dropDown);