-1

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

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();
4

1 回答 1

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();
}

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

于 2013-10-03T17:38:55.847 回答