2010-05-17 2 views
0

내가 ASP.NET의 웹 폼에 DropDownList로 채울 :제출 후 드롭 다운 목록에서 선택한 값 가져 오기?

<asp:DropDownList runat="server" ID="salesman"></asp:DropDownList> 


users= Buslayer.GetSalesRep(); 

foreach (userentity user in users) 
{   
     salesman.Items.Add(new ListItem(user.FirstName + " " + user.LastName, 
             user.UserID.ToString())); 
} 

제출 후, 난 아직 선택하기 오전 인덱스 = 0,

나는이 모든 시도했지만 실패

:

Response.Write("" + salesman.SelectedValue); 
Response.Write("" + salesman.SelectedItem.Value); 
Response.Write("" + salesman.SelectedIndex); 

답변

0

가 있습니까 당신은 당신이 databind와 함께 게시 한 페이지를 확인하고 있습니까? 나는 그것이 그와 관련이없는 생각

protected void Page_Load(object sender, EventArgs e) 
{ 
    if(!IsPostBack) 
    { 
     BindData(); 
    } 

} 

protected void BindData() 
{ 
    // Get your data 
    ddl.DataSource = yourData; 
    ddl.DataBind(); 

} 
+0

:

귀하의 페이지로드는 같은 것을 보일 것 을 (Page.IsPostBack) 을 Response.Write (""+ salesman.SelectedIndex)의 경우; (! Page.IsPostBack) Response.Write ("" 둘 다 작동하지 않습니다. – Bart

관련 문제