我有一个下拉列表,这是在这个镰刀中的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();
答案 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();
}
如果您忘记了该测试,则在读取该值之前重新初始化它。