首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

发布到编辑表单时,DropDownList项为null

发布到编辑表单时,DropDownList项为null,这可能是由于在后端代码中没有正确处理DropDownList的数据源,或者在前端代码中没有正确绑定数据。

首先,我们需要确保后端代码中正确处理了DropDownList的数据源。在后端代码中,我们需要查询数据库或其他数据源,以获取DropDownList所需的数据。例如,如果我们使用ASP.NET MVC,我们可以在控制器中编写以下代码:

代码语言:csharp
复制
public ActionResult Edit()
{
    var items = new List<SelectListItem>();
    // 从数据库或其他数据源中获取数据
    var data = db.GetData();
    foreach (var item in data)
    {
        items.Add(new SelectListItem { Text = item.Name, Value = item.Id.ToString() });
    }
    ViewBag.DropDownListItems = items;
    return View();
}

然后,在前端代码中,我们需要正确绑定数据。在ASP.NET MVC中,我们可以使用以下代码绑定数据:

代码语言:html
复制
@Html.DropDownList("DropDownListItems", null, new { @class = "form-control" })

这将在编辑表单中显示DropDownList,并将其绑定到后端代码中的数据源。

如果您使用的是其他技术或框架,请参考相应的文档,以确保正确处理数据源和绑定数据。

推荐的腾讯云相关产品:

  • 腾讯云服务器:提供可扩展的云服务器,可以满足不同的应用需求。
  • 腾讯云数据库:提供可靠的数据库服务,支持多种数据库类型。
  • 腾讯云API网关:帮助开发者管理API接口,提高API的安全性和可用性。
  • 腾讯云CDN:提供内容分发网络服务,加速网站访问速度。

产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • DropDownList 详解「建议收藏」

    items.Remove方法,可从DropDownList控件中删除指定的选项; Insert方法:通过items.insert方法,可将一个新的选项插入DropDownList控件中; Clear...如果未选定任何,则返回值-1(负1)。 7、SelectedItem属性:用于获取列表中的选定。通过该属性可获得选定的Text 和Value属性值。...> 一次性在同一个table绑定多个DropDownlist,并且去掉重复(即代替distinct),从而提高性能。...,2小类 二涉及代码 1、首先,我们新建一个页面DropTest.aspx,在其中放入两个DropDownList控件:DropDownList1和DropDownList2,其完整代码如下:...此页面实现如下功能:首先从数据库内读取所有类级别为1(即大类)的类名和类编号,绑定DropDownList1控件上;然后通过 DropDownList1的Attributes属性调用javascript

    2.8K20

    基于前端技术实现的全面预算编制系统

    环境准备 Node.js VSCode代码编辑器 完整代码Github地址(可在阅读本文配合参考使用) 使用代码实现的在线Demo地址(可在阅读本文配合参考使用) 实现步骤 1)自定义菜单栏 上图中红色方框划出来的菜单栏叫做在线表格编辑器...2)设置模板 当“选择预算类型”选择“成本预算”,加载cost.json文件 当“选择预算类型”选择“销售预算”,加载sales.json文件 let selectBudgetType = {...distributeVisible) }).catch(() => { ElMessage({ type:'error', message:'取消发布...具体可以参考这篇文章中第二点对少部分单元格可以编辑。...GC.Spread.Sheets.Style(); style.locked = true; style.backColor = "red"; sheet.setStyle(0, -1, style); // 设置表单保护

    10810

    【实现】表单控件里的子控件的变化。

    这个控件的范围就比较大了,不光是TextBox、DropDownList,还有HTM编辑器这类的,都是可能会往里面放的,当然象GridView这样的就先不考虑了。...取值赋值好理解,每个控件的取值都不太一样,TextBox用Text属性,DropDownList是SelectedValue,这些是不一样的,所以需要统一一下,要不然表单控件内部的代码会越来越多,无法控制...//定义接口,通过接口操作子控件             IControlMgr iControl = null;             Control tmpControl = null;             ...添加数据: 1、得到页面请求,配置信息里面读取需要的信息,绘制UI,生成并加载需要的子控件。...比如字段类型是int的,那么就必须是整数,是DateTime的,就必须是合法的时间,并且在有效范围内(1900-1-1 9999-12-31)。

    1.7K80

    实现无刷新DropDownList联动效果

    在做一个文章添加功能,想在选择大类后,自动将其所属二级小类显示出来,使用DropDownList的SelectedIndexChanged事件可以很容易实现,但每次选择后页面总要刷新一次,让人感觉很不爽...实现DropDownList无刷新二级联动,这几天在网上找了些资料,但都无法达到我想要的效果,经过反复调试,现已基本实现了此功能,现将代码附下。...,2小类 二、设计步骤: 1、首先,我们新建一个页面DropTest.aspx,在其中放入两个DropDownList控件:DropDownList1和DropDownList2,其完整代码如下:...//清除DropDownList2的所有       var i = 0;       for (i = oElem.length; i >= 0; i--){       oElem.options.remove...} 此页面实现如下功能:首先从数据库内读取所有类级别为1(即大类)的类名和类编号,绑定DropDownList1控件上;然后通过DropDownList1的Attributes属性调用javascript

    1.8K10

    ASP.NET MVC5高级编程——(4)表单和HTML辅助方法

    data-val)。...和Html.ListBox —— 单选和多选 DropDownList允许进行单项选择,而ListBox支持多项选择(在要渲染的标记中,把multiple特性的值设置multiple) 通常,select...返回到刚才正在构建(用来编辑专辑信息)的表单。 控制器代码: ?...使用强类型辅助方法,只需要为其传递一个lambda表达式来指定要渲染的模型属性。表达式的模型类型必须和视图指定的模型类型(使用@model指令)一致。...对于专辑模型的强类型视图,需要在视图顶部输入如下所示的代码: @model MvcMusicStore.Models.Album 一旦添加模型指令,就可以使用下面的代码重写前面的专辑编辑表单: ?

    3K30

    GridView实战二:使用ObjectDataSource数据源控件

    前言:   ObjectDataSource数据源控件优点甚多,确实令人爱不惜手,但不支持重绑定这一确实让人失望。...line-height:20px">跳转到第 79 80 说明: 1.因用了数据源控件,所以Name在编辑状态使用...2.在更新操作,因为Country、Sex和Hobby都没有和ods作双向绑定,所以要自己获取并写入ods的InputParameters中,然后ods就会调用已经设置好的UpdateMethod了...因为启用分页和排序功能,所以参数数组中必须有maximumRows(每页记录数), startRowIndex(当前页首条记录在整个数据集中的索引), sortExpression(排序表达式,首次加载页面空字符串...,postback含排序字段和排序方向)。

    1.6K100

    使用DataGrid动态绑定DropDownList

    简单的使用模板列绑定DropDownList,初学者想必都会了,但有时候,我们要做的就是在编辑的时候数据库...简单的使用模板列绑定DropDownList,初学者想必都会了,但有时候,我们要做的就是在编辑的时候想让某一列定制为DropDownList,并且根据正常情况下显示的值自动变换DropDownList中所选的值...,然后保存选择后的值数据库或XML文件,其实要做到这样的功能并不难,只要我们学会使用DataGrid的DataGrid1_ItemDataBound事件就行了,跟我来做个例子。        ...,Page);            }           }         绑定好DataGrid以后,设定模板列,让其正常显示下为Label,并绑定为数据库中一ID值,在编辑状态下为DropDownList...,并绑定为数据库中一Name值,我们现在要做的就是当我们选择编辑根据Label的值自动从数据库中取出编号为ID值的姓名,并用DropDownList默认选中。

    85630

    ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)

    在本节中,您将验证电影控制器生成的编辑方法(Edit action methods)和视图。但是首先将修改点代码,使得发布日期属性(ReleaseDate)看上去更好。...在浏览器地址栏里追加/Movies, 浏览Movies页面。并进入编辑(Edit)页面。 ?...ModelState.IsValid方法用于验证提交的表单数据是否可用于修改(编辑或更新)一个Movie对象。...当用户通过点击“过滤器”按钮,提交表单, Html.BeginForm助手会导致窗体post它本身。 Visual Studio2013中有一个很好的改善: 显示和编辑视图文件。...在下一节中,您将看到如何添加一个属性Movie model,和如何添加一个初始值设定值,它会自动创建一个测试数据库。

    6.7K110

    Yii2用Gii自动生成Module+Model+CRUD

    (非Yii2方法) 如下: 访问index方法,datetime字段会被格式"Y-m-d H:i:s"格式, 访问xls方法,datetime字段会被格式"Y年m月d日"格式, 匿名函数中的...strtotime($start_time.' 00:00') : NULL, $end_time ?...按照业务需求设置好字段的表单控件和验证规则 backend\modules\test\views\default_form.php 表单元素必填的在lable上的class加上form-required...未输入提示 maxlength:'体质名称输入太长'//超出最大长度提示 }, } }); }); 保存表单数据数据库...max' => 500]//字符串,最长500 ]; } guide: 详细的rules 数据验证不通过时可以根据打印$model->getErrors()查看具体错误信息 对于表单提交过来的数据不是最终保存到数据库里的格式

    4.5K32

    解决DropDownList常见问题三则

    1,给SelectedValue赋值,如果Items中没有该项,则报XXX异常; 2,在绑定时,如果数据源返回null,它将不做任何动作,而我们一般习惯清空; 3,在绑定数据源,而数据源参数依赖于别的控件...我的解决方法就是重载DropDownList(比较菜),下面详细说说这三个小问题: 1,比如某个商品属于某个分类,然后分类被删除了,而商品表中记录的还是原来类别的ID,在绑定DropDownList,...加上未添加到列表的。...= null)             {                 ClearSelection(); // 重新设置选中                 ListItem item = ...this.AppendDataBoundItems)             { // DropDownList在绑定时,如果数据源返回null,它将不做任何动作,而我们一般习惯清空 this.Items.Clear

    1.2K50

    html.dropdownlistfor_html按钮样式

    (DropDownList)控件 在开发过程中一些状态的表示使用到枚举类型,那么如何将枚举类型直接绑定ListControl(DropDownList)是本次的主题,废话不多说了,直接代码: 首先看工具类代码...;Html.DropDownList显示默认值 在使用@Html.DropDownList的过程中,发现它的用法很局限,比如在加载的时候显示设定的默认或者调整它的显示样式,在网上查了一些资料...; using System.Web; using System.We … ";不能在 DropDownList 中选择多个。...parentID=1″ … 怎么取得dropdownlist选中的ID值 把数据库绑定在dropdownlist中,然后把选中的dropdownlist的ID值保存在另外的一个数据库中.怎么取得dropdownlist...list,提高软件下载安装速度(提供Kali 2.0 更新源) 1.切换到root用户(如果已经是root用户就直接看第二步) dnt@HackerKali:~$ su 密码: 2.用文本编辑器打开

    4.6K20

    EnableEventValidation错误原因分析以及解决办法

    当EnableEventValidation 属性设置 true ,ASP.NET 仅允许在回发请求或回调期间可由控件引发的事件。...二 是 在下拉菜单中使用ajax,常见于省市联动菜单,可能是由于在aspx页面赋给了下拉菜单初始Item值,在事件回发提示该错误,将下拉菜单初始Item值删除,在绑定事件中添加Item。...原来在页面呈现的时候,DropDownList 的 render 事件,会遍历 DropDownList 每一的Value 属性,与 DropDownList 的UniqueID 属性 hash 之后做...……..” /> 当我们选择省市的DropDownList 并提交,在 DropDownList 的 LoadPostData 事件中会验证提交的内容与 id __EVENTVALIDATION...的 hidden 的Value ,因为之前市的DropDownList 并没有,可是提交的时候 我们给它加了若干而事件验证机制不知道,它会判断出提交的数据不是预期的是未经授权的、是无效的,也就会报出本文的错误了

    2K30
    领券