2015-10-20 44 views
0

我想通過一個下拉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

首先,您需要在頁面上找到控件並將其分配給變量。然後它可以作爲變量傳遞並被操縱。

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

優秀的,我現在就試試這個 – Code

+0

我怎麼會通過下拉到公共MyLevel GetLevel(字符串myvalue的)方法是什麼? – Code

+0

@Code假設您的類不是靜態的,您將不得不使用GetLevel()方法創建該類的新實例。 var yourClass = new YourClass();然後調用yourClass.GetLevel() –