首页 > 编程语言 >ASP.NET------DropDownList的使用方法

ASP.NET------DropDownList的使用方法

时间:2023-08-08 10:34:29浏览次数:48  
标签:ASP DropDownList1 Items dc book 编号 ------ NET class



第一种少量自定义数据时:

.aspx中的代码:

<asp:DropDownList ID="DropDownList1" runat="server">
                   <asp:ListItem Value="2">男</asp:ListItem>
                   <asp:ListItem Selected="True" Value="1">女</asp:ListItem>
               </asp:DropDownList>



.cs中的代码: 注意后台取值有取文字和编号两种


this.DropDownList1.SelectedItem.Text   //取文字 既男女
  this.DropDownList1.SelectedValue.ToString()  //取编号



第二种从数据库中取数据进行绑定:


DataSet dc= new DataSet();  

            sqlStr = "select book_class_id,book_class_name from book_class";


            dc = CC.GetDataSet(sqlStr, "00");   //取出数据放入表中,这里的CC是我自己的一个公共类 ,反正这里是取出数据放到一个表中就行了,后面给出常用公共类的代码
            this.DropDownList1.DataSource = dc.Tables[0];
            this.DropDownList1.DataTextField = "book_class_name"; //绑定文字对应的字段
            this.DropDownList1.DataValueField = "book_class_id";       //绑定编号对应的字段
            this.DropDownList1.DataBind();

后台.cs中取数据的方法同第一种方法



特殊:给DropDownList设默认值

  

this.DropDownList1.SelectedValue = 3;   // 3是编号
       this.DropDownList1.Items.FindByText(“计算机”).Selected = true;  //计算机是文字
 this.DropDownList1.Items.FindByValue("3").Selected = true; // 3是编号




添加默认选项

this.DropDownList1.Items.Insert(0, new ListItem("---选择类型---", "0"));
            this.DropDownList1.SelectedIndex = 0;








点击查看Web开发常用方法公共类



标签:ASP,DropDownList1,Items,dc,book,编号,------,NET,class
From: https://blog.51cto.com/u_16218512/7005073

相关文章

  • 遇到的问题------Asp.net使用GridView的编辑修改功能回发无效
    回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则......
  • c#操作mongodb防止重复插入
    原理:把可以唯一标识的字段提出来放在字符串列中,当字符串不包含要插入的数据时再进行数据操作MongoClientclient;MongoServerserver;MongoDatabasedatabase;client=newMongoClient("mongodb://192.168.0.4");serv......
  • FactoryPattern-工厂模式
    在C#中,工厂模式(FactoryPattern)是一种常用的设计模式,它属于创建型模式。在C#中,工厂模式用于创建对象,而不需要直接使用构造函数来实例化对象。它通过一个工厂类来封装对象的创建逻辑,使得客户端只需要与工厂类交互,而无需关心具体的对象创建过程。1.简单工厂简单工厂模式(SimpleFac......
  • event 10513将禁止smon进程进行事务回滚
    Oracle参数之event10513发布时间:[2012-4-10]    来源:    作者:    点击:我们设置Oracle参数event10513将禁止smon进程进行事务回滚。在进行troubleshooting时,如shutdownabort后设置该速度可以加快数据库的open速度,注意加快速度的同时,也可能带来数据库一致性问......
  • 遇到的问题-----c#操作mongodb用foreach遍历集合报错curcor not found
    foreach(varttdocindatabase.GetCollection("集合名").FindAll()){}执行了一部分就报错curcornotfound了 原因是curcor有一定的时限如果数据太多的话可考虑分几部分来处理vardata=database.GetCollection("集合名");......
  • C#把mongodb导入sqlsever
    原理很简单 就是把mongodb中的数据提出来插入sqlsever中首先要在mongodb中添加mongodb字段和sqlsever字段对应的集合field。格式:{"sqlsever字段":"name","mongodb字段":"name"}MongoClientclient;MongoServerserver;MongoData......
  • 以推线的方式开启卷提生活
    最近卷题没什么动力,于是自行将几个题做成一章,用肝主线的肝力肝题,效率有些许提升。本文会将每道题涉及算法标出,并用EZ,HD,IN,AT标明难度。Chapter1Section1-1SP2916GSS5-CanyouanswerthesequeriesVIN最大子段和线段树SP1557GSS2-Canyouanswerthes......
  • Siemens 西门子博途各版本安装条件及下载汇总
    【一】安装STEP7Basic/ProfessionalV17的基本要求序号安装STEP7Basic/ProfessionalV17的要求1硬件要求安装STEP7Basic/ProfessionalV17的计算机推荐满足以下需求:处理器:Intel®Core™i5-8400H(2.5到4.2GHz;4核+超线程;8MB智能缓存)内存:16GB或......
  • Ubuntu 16.04 安装python3.6正确顺序(解决ssl错误,pip升级)
    0、下载离线python压缩包PythonSourceReleases|Python.org,1、新建root,并进入root权限(sudopasswdroot)(su)2、升级openssl版本wgethttps://www.openssl.org/source/openssl-1.1.0k.tar.gztar-zxvfopenssl-1.1.0k.tar.gzcdopenssl-1.1.0k./configmakeinstall......
  • vs安装web环境遇到的问题-----调试器dll msdbg2.dll 未正确安装
    首先,你要找到msdbg2.dll。一般就在%CommonProgramFiles%\MicrosoftShared\VS7Debug”目录下。找找先,实在不行搜索吧;如果没有直接下载一个,有的也需要执行以下操作:msdbg2.dll文件拷贝一份到windows/system32目录下,然后在运行中regsvr32msdbg2.dll,重启vs即可。......