2014-06-12 2 views
0

나는 드롭 다운 목록과 SQL에서 가져온 값이 있습니다.SQL에서 채워진 드롭 다운 목록

4 가지 선택 사항이 있습니다. 하나를 선택해야합니다. textbox.visible = false;

정확한지 확실하지 않습니다. 나는 그것을

protected void ddlCancelReason_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    string Item = ddlCancelReason.SelectedValue; 

    if (Item == "Non-Payment") 
    { 
     tbReturn.Visible = false; 
    } 

} 
+1

은 당신이 가지고있는 코드에 어떤 문제가 있습니까? 오류가 있습니까? – paqogomez

+0

이 WinForms 또는 ASP.NET 있습니까? – Icemanind

+0

그것은하지 않습니다. 텍스트 상자가 아직 있습니다. – user3508633

답변

1

당신이 당신의 DropDownListSelectedIndexChanged 이벤트를 바인딩나요 Cancel_Reason으로 SQL에 있나요? 당신이 한 경우

를 귀하의 경우에는, 당신은하지 않았다 있기 때문에 DropDownListAutoPostBack -property 수 있도록 작동하지 않습니다.

<asp:dropdownlist id="ddlCancelReason" runat="server" datatextfield="Cancel_Reason" datavaluefield="ID"> </asp:dropdownlist> 

하려면 :

은에서 DropDownList 코드를 변경

<asp:dropdownlist id="ddlCancelReason" AutoPostback="true" runat="server" datatextfield="Cancel_Reason" datavaluefield="ID"> </asp:dropdownlist> 

그냥 AutoPostback="true"를 추가합니다.

그런 다음이 작동합니다 :

protected void ddlCancelReason_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    string Item = ddlCancelReason.SelectedValue; 

    if (Item == "Non-Payment") 
    { 
     tbReturn.Visible = false; 
    } 
} 
+0

그것은 여전히 ​​그것을하지 않습니다. – user3508633

+0

@ user3508633 내 대답을 편집했습니다. – Swag

+0

이 어쩌면 더에게 도움이 될 수 있습니다 게시하다? – user3508633

관련 문제