asp.net中的下拉列表

时间:2013-10-03 17:35:07

标签: c# asp.net c#-4.0

我有一个下拉列表,这是在这个镰刀中的leavetype,紧急请假类型,当我选择紧急请假数据库值进入病假时,即在数据库中

leasid leavedescription leavetypeid:
1      abcdefe          1

我在表单中选择2

错误在哪里?

这是代码

cc.leavee(Txt_leaveValue,  Convert.ToInt32(leavedrop.SelectedValue));

LMS.leavetype le = new LMS.leavetype();
        DropDownList2.DataSource = le.getdep();
        DropDownList2.DataValueField = "leaveID";
        DropDownList2.DataTextField = "leavetypeID";
        DropDownList2.DataBind();

1 个答案:

答案 0 :(得分:0)

您是否在Page_Load()事件中检查IsPostBack?

if (!Page.IsPostBack)
{
    // init dropdown here
    DMSLIB.leavetype le = new DMSLIB.leavetype();
    DropDownList2.DataSource = le.getdep();
    DropDownList2.DataValueField = "leaveID";
    DropDownList2.DataTextField = "leavetypeID";
    DropDownList2.DataBind();
}

如果您忘记了该测试,则在读取该值之前重新初始化它。