如何设置DetailsView模板列里的下拉菜单

details-menu-element:使用以下菜单打开 <details>元素 使用<details>按钮打开的菜单。 安装 $ npm install @github/details-menu-element 用法 脚本 导入为模块: import '@github/details-menu-element' 带有脚本标签: < script type =" module " src =" ./node_modules/@github/details-menu-element/dist/index.js " > 标记 < details> < summary> Robots </ summary> < details 立即下载
这个问题在做PC管理OA的时候困扰了我几天,到csdn上问也没有获得比较满意的答复.比较有用的就是知道了用下列语句取得下拉菜单:
 
DropDownList ddl = (DropDownList)DetailsView1.FindControl("tempdown");


 
   我设计的页面方案是根据"部门"下拉菜单选择的内容来控制GridView的显示内容,然后在GridView里设计了一个CommandField,点击后可以在同一页显示DetailsView,即GridView上该条记录的详细内容,并允许在DetailsView上可编辑,删除,插入新记录.
   为了以后工作的方便,有必要在DetailsView上设计一个模板列,放置一个下拉菜单控件.并使之与"部门"下拉菜单同步.
 
   目前,我在edit和insert模板编写的代码已经可以满足设计要求,代码如下:

 

    protected void DetailsView1_DataBound(object sender, EventArgs e)
    
{  
        
//如果是在插入模式
        if (DetailsView1.CurrentMode == DetailsViewMode.Insert)
        
{
            DropDownList ddl 
= (DropDownList)DetailsView1.FindControl("tempdown"); //获取模板列的下拉菜单
            for (int i = 0; i < ddl.Items.Count; i++)
            
{
                
if(ddl.Items[i].Text==ddl_depart.SelectedItem.ToString())
                
{
                    ddl.Items[i].Selected 
= true;  //设置当前项与ddl_depart下拉菜单的当前项一致
                }

            }

        }

        
else if (DetailsView1.CurrentMode == DetailsViewMode.Edit)
        
{
            DropDownList ddl 
= (DropDownList)DetailsView1.FindControl("tempdown"); //获取模板列的下拉菜单
            for (int i = 0; i < ddl.Items.Count; i++)
            
{
                
if (ddl.Items[i].Text == ddl_depart.SelectedItem.ToString())
                
{
                    ddl.Items[i].Selected 
= true;  //设置当前项与ddl_depart下拉菜单的当前项一致
                }

            }

        }

    }

 


 
但是在item模板运用同样的方法却无法实现设计目标.总是提示"未将对象引用设置到对象的实例"  排错提示是:使用new关键字创建对象实例 或在调用方法前通过检查确定对象是否为空.
 
另外,即使定义了

DropDownList ddl = (DropDownList)DetailsView1.FindControl("tempdown"); //获取模板列的下拉菜单


 也不能使用

            ddl.Text = ddl_depart.SelectedItem.ToString();
            ddl.SelectedValue 
= ddl_depart.SelectedValue;


 这样的代码来赋项目.否则仍然报的上面的错误和提示.
 

ENVI学习总结(十二)——基于改进的 CASA 模型反演 NPP 基于改进的 CASA 模型反演 NPP 数据为地理空间数据云提供的 TM 影像,其具体信息如图 1 所示。该实验中所使用的 TM 数据已进行过 QUAC 快速大气校正,来消除大气和光照等因素对地物反射的影响。Landsat 主题成像仪(TM)是 Landsat4 和 Landsat5 携带的传感器,每 16 天扫描同一地区,即 16 天覆盖全球一次。 TM 影像包含 7 个波段,波段 1-5 ... 阅读详情

相关推荐

从机械到数字:EC11旋转编码器与ESP32的PWM控制艺术

本文详细解析了EC11旋转编码器与ESP32的PWM控制技术,探讨了如何将机械旋转动作转换为精确的数字信号控制。通过硬件连接、信号处理和软件优化等实践技巧,开发者可以构建高效的人机交互系统,适用于智能照明、电机控制等多种应用场景。

android的专栏 786

使用HTML5 details,summary实现,展开,下拉,树的效果

1-展开效果 HTML details class="details-2" open> summary tabindex="-1">a href="javascript:">这是示例a>summary> content>本案例隐藏原生小三角,使用自定义小三角。content>

马优晨 9108

【WILEY】从Revision到Online:逐层拆解投稿状态更新与关键文件提交实战

本文详细解析了学术论文从返修到在线发表的全过程,重点拆解了投稿系统状态更新背后的含义与应对策略。文章提供了返修稿与回复信的准备技巧、关键补充文件(如图文摘要)的提交要点,并分享了校对校样与处理出版协议的实战经验,帮助作者高效、专业地完成发表流程。

weixin_29209805的博客 713

前端 - 关于下拉功能的实现,<detail> <summary> 特殊标签 - 进度条功能实现

如果是为了快速开发下拉菜单,样式什么的,都太大要求的,其实直接用 detail 标签就行,在summary 标签内,可以塞入各种你想到的想不到的东西,反正鼠标点击 summary 标签元素的范围,就属于触发了显示弹出的功能,还有笔者还没详细用过这个标签,不太好判断是否会影响样式的修改,比如是为了炫酷好看的样式,detail 标签无法实现之类的,就比如部分标签对样式修改不友好。

Muxiu 414

电源完整性之仿真设计原理

电源完整性(Power Integrity),简称为PI,也就是大家平常听说的PI。PCB板上的电源设计也是非常重要的,不当的设计也会引起很重要的影响。所以电源完整性PI和信号完整性SI,是我们互连设计人员应该同等重视的问题。今天整理本人接触的电源完整性PI的一些原理,从不的角度去看PI,会有不同的理解,下面开始喽!!! 提到互连的电源设计,可能首先想到的电源分配网络(Power Distribution Nets),因为互连电源会有许多种,直流DC和交流AC,还有不同的电压调节模块(VRM)与不同的负载端

刘小同学的博客 7374

MAX96724解串器拨码配置实战:从COAX/GMSL2模式到IIC地址设定

本文详细解析了MAX96724解串器的拨码配置方法,涵盖电源管理模式、I2C地址设定及COAX/GMSL2视频传输模式。通过实战案例和故障排查技巧,帮助工程师快速掌握xcDeserializer4.0版本的配置要点,避免常见错误,提升车载摄像头和工业视觉系统的调试效率。

weixin_29243279的博客 577

你知道 details 标签的妙用吗?

details 标签 在以往的项目中去实现如下效果,我一般是使用 HTML + JS 去完成的,但今天我了解到一个很便捷的方法可以帮助我只使用 HTML 就可以快速的完成如下效果。那就是 HTML5 中新增的 detils 标签。 基本介绍 实现代码如下: <details> <summary> 文章概要 </summary> <div>文章内容文章内容文章内容文章内容文章内容文章内容文章内容文章内容</div&g

weixin_49115895的博客 3025

用Origin快速拟合荧光寿命、PL Decay (TRPL)数据分析处理

用Origin快速拟合荧光寿命、PL Decay (TRPL)数据分析处理

A20802013的博客 2万+

细节视图控件DetailsView的介绍

GridView控件具有一个很明显的特点,一次可以从数据源中获取大量的数据,并且通过表格的形式将数据显示出来。在某些时候用户希望看到一次只看到某一行中所包含数据字段的详细数据。ASP.NET2.0提供了DetailsView控件。该控件能够以表格形式,详细显示每一行数据中各个数据字段的具体内容。下面介绍一下DetailsView控件的基本知识、常用属性、方法等。通过一个示例说明使用DetailsV

崔宗朴的博客 1万+

28_Spring AI 干货笔记之 OpenAI 聊天功能

本文详细介绍了在Spring AI框架中集成OpenAI聊天模型的方法。内容涵盖API密钥配置、通过starter依赖启用自动配置、连接与模型参数的详细设置,并重点说明了运行时选项的动态覆盖机制。文章还深入讲解了多模态处理(图像与音频)、结构化输出、函数调用等高级功能,提供了示例控制器和手动配置指南,并讨论了与OpenAI兼容服务器的适配与推理模型思维链的获取。

在科技的浪潮中,我们寻找着创新的火种,在代码的海洋里,我们编织着智慧的网。腾飞开源,就是这样一个由技术精英汇聚而成的博客平台,我们致力于分享在Java、Python、IoT和人工智能等领域的最新研究成果和实战经验。 在腾飞开源的博客上,你会看到紧跟技术前 1657

【FISCO BCOS】二十、多机部署区块链

实际开发中,为了满足高可用性和高容错性的需求,往往会采用多级部署区块链的方式,今天介绍一下FISCO BCOS的多机部署流程。

naihe_fish的博客 3654

ASP.NET学习笔记---- 数据查询与展示GridView

数据查询与展示GridView   GridView连接数据源 编码指定数据源 this.GridView1.DataSource = 返回值为集合的方法; this.GridView1.DataBind(); 以下为使用数据源控件 数据源控件 控件名 说明 SqlDataSource 用来从SQL Se

tearsmo的专栏 2256

educoder中Hive综合应用案例 — 用户搜索日志分析

Hive综合应用案例 — 用户搜索日志分析

weixin_46026136的博客 4779

ASP.NET中GridView使用简单攻略

http://blog.163.com/long_530576160/blog/static/5191554420115955050499/数据查询与展示GridViewGridView连接数据源 编码指定数据源 this.GridView1.DataSource = 返回值为集合的方法; this.GridView1.DataBind(); 以下为使用数据源控件 数据源控件控件名 说

天天好心情 1559

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了!

ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了!发布日期: 2005-1-13 | 更新日期: 2005-1-13Dino Esposito本文参考 2004 年 5 月的 ASP.NET 2.0 技术预览版本。文中包含的所有信息均有可能变更。本文讨论:

yzc的专栏 2822

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

UE-下拉菜单的实现

UE学习记录

qq_52825422的博客 2393

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Mater-Details数据查询修改时,在用DetailsView进行新建,编辑(添加DropDownList控件)应用时需要注意的几点问题

在ASP.NET2.0中虽然GridView是个比较强大的控件,但是却不能在其中直接进行新建操作,但是可以借助DetailsView控件弥补其不足,这就是所谓的Master-Details数据查询修改.^_^先看一下演示图吧,一会儿比较好理解些: 产品管理页面GridView即所谓Master新建,编辑页DetailsView即所谓Details看到上面的截图你应该已经知道是怎么会事了

.NET学习 3182

DetailsView中DropDownList的绑定方式

在通常遇到的dropdownlist绑定一般是同数据库进行交互的。这次在DetailsView中绑定数据应用了其中的onDataBind和onPreRender事件。一般detailsview总数据绑定是放在onDateBind中的。onPreRender()是呈现页面之前最后的

rukia0811的专栏 1885

C# 如何获取当前日期和时间

这个问题很简单,但一时还真不知道要如何入手.在GOOGLE里找了一下,找到如下做法: DateTime DT = System.DateTime.Now;string dt = System.DateTime.Now.ToString(); 对于datetime对象,主要有下面几个属性: Year、Month、Date、Hour、Minute、Secord  分别获取此实例的年、月、日、时、分

angleoldhen的专栏 9840
上一篇: 在Visual Studio 2005和ASP.NET 2.0中使用强类型数据存取
下一篇: GridView和DetailsView在同一页与不同页两种情况的联动
angleoldhen
博客等级 码龄20年 40粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值