首页 > 解决方案 > 如何根据实体框架中的下拉列表选定项填充表单字段以进行更新?

问题描述

我正在使用 ASP .Net 中的内容管理系统,并且一直在使用 EF 代码优先方法进行更新操作,但我无法根据下拉列表中的选定项目填充表单字段。

我试图填充表单字段,但我无法这样做,我尝试了类似.Find()但它不起作用的方法

protected void ddlSelectCourse_SelectedIndexChanged(object sender, EventArgs e)
    {
        CourseInfo ci = new CourseInfo();
        var selectedId = ci.Id;

        var obj = irep.GetSingleCourse(selectedId);
        txtCourseName.Text = obj.CourseName;  

    }

我想txtCourseName.Text填充由课程名称填充的字段

标签: c#asp.netentity-frameworkef-code-first

解决方案


您不应该在更改事件中使用 EventArgs 中的索引吗?据我所知,您正在使用来自新“新”的 CourseInfo 对象的 selectedId,大概 id 是一个 int,在这种情况下它将是 0


推荐阅读