精华内容
下载资源
问答
  • ASP.NET 下拉列表绑定数据
    千次阅读
    2016-08-23 15:09:26

    前端代码:          
              <asp:DropDownList runat="server" ID="ddljxCaseNumber" Width="154px">
                       <asp:ListItem Value="">请选择</asp:ListItem>
             </asp:DropDownList>


    后台代码:

    DataTable dt = AscCaseLibrary.GetParameterByType(); //AscCaseLibrary.GetParameterByType 从数据库中读取相应的数据

                ddljxCaseNumber.DataTextField = "lcasename";   //绑定数据
                ddljxCaseNumber.DataValueField = "lcasecode";
                ddljxCaseNumber.DataSource = dt;
                ddljxCaseNumber.DataBind();
                ddljxCaseNumber.Items.Insert(0, "请选择");
    更多相关内容
  • 摘要:.NET源码,控件组件,日历控件 下拉日期控件源码及示例,日期选择控件,方便让用户输入日期时间,你只需在时间框内点击一下鼠标,日期选择器就会显示出来,选择日期后确认即可。一个常用的下拉日期控件的演示...
  • ASP.NET下拉多选框控件

    2013-06-21 10:45:30
    ASP.NET下拉多选框控件,内含源码,说明文档,实例。ASP.NET下拉多选框控件,内含源码,说明文档,实例。Creates a multi selection check box group which is displayed and hidden on the client through the use ...
  • 部分代码的运用放在以往的教程中,本部分只讲解编辑功能下拉列表填充数据功能 二.前端 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4-(代码变更).aspx.cs" Inherits="WebApplication6....

    一.说明

    部分代码的运用放在以往的教程中,本部分只讲解编辑功能下拉列表填充数据功能

    二.前端

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4-(代码变更).aspx.cs" Inherits="WebApplication6.WebForm4__代码变更_" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" BorderWidth="1px" AutoGenerateColumns="False" DataKeyNames="id" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" >
                    <AlternatingRowStyle BackColor="White" ForeColor="#284775"  />
                    <Columns>
                        <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
                        <asp:BoundField DataField="id" HeaderText="编号" />
                        <asp:BoundField DataField="name" HeaderText="姓名" />
                        <asp:BoundField DataField="sex" HeaderText="性别" />
                        <%--<asp:BoundField DataField="chatname" HeaderText="职位" />--%>
                        <asp:TemplateField HeaderText="职位" SortExpression="categoryID">
                            <%--编辑列(编辑模板)--%>
                            <EditItemTemplate>
                                <%--设置下拉列表的数据源,为自定义方法所返回的对象
                                    DataSource:数据关联
                                    DataTextField:下拉列表的前端显示数据(ddlBind()方法的值)
                                    DataValueField:下拉列表的后台关联数据(ddlBind()方法的值)
                                    SelectedValue:当前下拉列表所选中单条数据(bind()方法的值,及源数据表所选的值)
                                    --%>
                                <asp:DropDownList ID="dropList1" runat="server" DataSource='<%# ddlBind() %>' 
                                    DataTextField="names" DataValueField="ids" SelectedValue='<%# Bind("postid") %>'></asp:DropDownList>
    
                            </EditItemTemplate>
    
                            <%--常规显示列(显示模板)--%>
                            <ItemTemplate>
                                <asp:Label ID="label1" runat="server" Text='<%# Bind("chatname") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
    
                    </Columns>
                    <EditRowStyle BackColor="#999999" />
                    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" BorderWidth="1" />
                    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                    <SortedAscendingCellStyle BackColor="#E9E7E2" />
                    <SortedAscendingHeaderStyle BackColor="#506C8C" />
                    <SortedDescendingCellStyle BackColor="#FFFDF8" />
                    <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
                </asp:GridView>
            </div>
        </form>
    </body>
    </html>
    
    

    三.后端代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    
    namespace WebApplication6
    {
        public partial class WebForm4__代码变更_ : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack) {
                    bind();
                }
            }
    
            /// <summary>
            /// 数据填充
            /// </summary>
            private void bind()
            {
                string sql = @"SELECT t1.`id`,t1.`name`,t1.`postid`,t1.`sex`,t2.`postid` AS chatid,t2.`chatname` 
                FROM  student t1,student_ing t2
                WHERE t1.`postid`=t2.`postid`";
    
                GridView1.DataSource=MyDBSql.excutSql(sql);
                GridView1.DataBind();
            }
    
            /// <summary>
            /// 下拉列表的数据填充
            /// </summary>
            /// <returns></returns>
            public DataTable ddlBind() {
    
                return MyDBSql.excutSql("SELECT t1.`postid` AS `ids`,t1.`chatname` AS `names` FROM student_ing t1");
            }
    
            /// <summary>
            /// 行编辑
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
            {
                GridView1.EditIndex = e.NewEditIndex;
                bind();
            }
    
            /// <summary>
            /// 行更新
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
            {
                //int sexs;
    
                string sql = "update student set name='{0}',postid = {1},sex={2} where id={3}";
    
                string name = ((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text;
                string sex = ((TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text ;
    			//因为下拉列表是我们创建的控件,所以我们要用FindControl搜索其ID,才能或许对应的值
                string postid = ((DropDownList)GridView1.Rows[e.RowIndex].Cells[4].FindControl("dropList1")).Text;
    
                string id = GridView1.DataKeys[e.RowIndex].Value.ToString();
    
                sql = string.Format(sql,name,postid, sex,id);
    
                MyDBSql.excuteNonQuery(sql);
    
                GridView1.EditIndex = -1;
                bind();
    
            }
        }
    }
    

    编辑时显示:
    在这里插入图片描述
    下拉列表中可以选取对应的职位,然后更新源数据表的值,从而使职位发生改变

    展开全文
  • ASP.net 下拉列表级联

    2022-02-03 11:54:48
    Asp.Net WEB服务器编程技术>>中做的学习笔记,一些知识点也是跟着教程走的,大家也可以去老师的主页去学习,谢谢大家. 二.前端 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs...

    一.说明

    此文是小白在学习张晨光老师的视频教学<<Asp.Net WEB服务器编程技术>>中做的学习笔记,一些知识点也是跟着教程走的,大家也可以去老师的主页去学习,谢谢大家.

    二.前端

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication9_ajax_.WebForm3" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <asp:ScriptManager ID="ScriptManager1" runat="server">
                </asp:ScriptManager>
                <br />
                <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                    <ContentTemplate>
                        图书类别:<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
                        </asp:DropDownList>
                        <%--//AutoPostBack:向服务器自动提交,change-->
                        <br />
                        图书名称:<asp:DropDownList ID="DropDownList2" runat="server">
                        </asp:DropDownList>
                    </ContentTemplate>
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
                        <asp:AsyncPostBackTrigger ControlID="DropDownList1" EventName="SelectedIndexChanged" />
                    </Triggers>
                </asp:UpdatePanel>
                <asp:Button ID="Button1" runat="server" Text="提交" />
            </div>
        </form>
    </body>
    </html>
    
    

    设计页:
    在这里插入图片描述
    这里我们用了ajax,先放置scriptManager控件,紧接着放置Updatepanel控件,在此控件里,填入我们需要移步运行的代码及控件
    在这里插入图片描述
    可以在此处设置Updatepanel控件的属性,设置在内的,则会在调用时启用AJAX
    在这里插入图片描述

    三.后端

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    using System.Collections;
    
    namespace WebApplication9_ajax_
    {
        public partial class WebForm3 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack) {
                    DataTable dt = ToolMySqlDate.excutSql("SELECT * FROM student_ing");
                    //运行前先清空列表
                    DropDownList1.Items.Clear();
                    DropDownList1.Items.Add("--请选择--");
    				
    				//将数据库查询出的数据依次赋值给下拉列表
    				//ListItem(text,vlues)
                    for (int i = 0; i < dt.Rows.Count; i++) {
                        DropDownList1.Items.Add(new ListItem(dt.Rows[i]["chatname"].ToString(), dt.Rows[i]["postid"].ToString()));
                    }
                }
            }
            /// <summary>
            /// 第一个下拉列表的改变事件
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
            {
                //AutoPostBack:向服务器自动提交,change
                //如果选择的不是第一个,则刷新
                if (DropDownList1.SelectedIndex != 0)
                {
                    Hashtable ht = new Hashtable();
                    //将参数导入
                    ht.Add("postid", DropDownList1.SelectedValue);
    
                    DataTable dt = ToolMySqlDate.excutSql("SELECT * FROM student where postid=?postid", ht);
    
    				//清空
                    DropDownList2.Items.Clear();
    				
    				//关联数据
                    DropDownList2.DataSource = dt;
                    
                    //赋值
                    DropDownList2.DataTextField = "name";
                    DropDownList2.DataValueField = "postid";
                    //数据绑定
                    DropDownList2.DataBind();
                }
                else {
                	//如果下拉列表1选的是第一个,即"-请选择--"时,清空数据,并返回,不做处理
                    DropDownList2.Items.Clear();
                    return;
                }
                
    
            }
        }
    }
    

    四.演示

    当选择类别时,会在名称处自动更新数据,这里只是简单的逻辑演示,和业务逻辑无关,请忽视下方图书类别和图书名称所对应的实时数据.
    在这里插入图片描述

    展开全文
  • 它与 ListBox Web 服务器控件的不同之处在于,其项列表在用户单击下拉按钮之前一直处于隐藏状态。另外,DropDownList 控件与 ListBox 控件的不同之处还在于它不支持多重选择模式。 DropDownList在html中的呈现对应的...
  • asp.net DropDownList下拉列表无刷联动,使用ScriptManager和UpdatePanel实现无刷
  • 可以使用两种类型的 ASP.NET 控件将复选框添加到 Web 窗体页上:单独的 CheckBox 控件或 CheckBoxList 控件。两种控件都为用户提供了一种输入布尔型数据(真或假、是或否)的方法。 本文主要介绍CheckBoxList,...
  • using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Web;using System.Web.UI;...//自定义web服务器控件-下拉列表nam...

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Linq;

    using System.Text;

    using System.Web;

    using System.Web.UI;

    using System.Web.UI.WebControls;

    //自定义web服务器控件-下拉列表

    namespace MyControls

    {

    [DefaultProperty("Text")]

    [ToolboxData("{0}:MySelect>")]

    [ParseChildren(true,"Items")] //规定

    public class MySelect : WebControl

    {

    [Bindable(true)]

    [Category("Appearance")]

    [DefaultValue("")]

    [Localizable(true)]

    public string Text

    {

    get

    {

    String s = (String)ViewState["Text"];

    return ((s == null) ? String.Empty : s);

    }

    set

    {

    ViewState["Text"] = value;

    }

    }

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] //以内容的形式打印标签

    public List Items{

    get{

    if(ViewState["Items"]==null){

    ViewState["Items"] = new List();

    }

    return (List)ViewState["Items"];

    }

    set{

    ViewState["Items"] = value;

    }

    }

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]//以内容的形式打印标签

    public Size Size

    {

    get

    {

    if (ViewState["Size"] == null)

    {

    ViewState["Size"] = new Size();

    }

    return (Size)ViewState["Size"];

    }

    set

    {

    ViewState["Size"] = value;

    }

    }

    public override void RenderBeginTag(HtmlTextWriter writer)

    {

    this.Style.Add("Width", Size.Width + "px"); //增加样式,宽度

    this.Style.Add("Height", Size.Height + "px"); //增加样式,高度

    base.RenderBeginTag(writer);

    }

    protected override HtmlTextWriterTag TagKey

    {

    get

    {

    return HtmlTextWriterTag.Select;//下拉列表标签

    }

    }

    protected override void RenderContents(HtmlTextWriter output)

    {

    //打印下拉列表内容

    foreach(SelectItem item in Items){

    output.Write(""+item.Text+"");

    }

    }

    }

    }

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    //

    展开全文
  • ASP.NET中使用下拉列表控件.rar在ASP.NET中使用下拉列表控件.rar
  • asp.net 带复选框的下拉列表(WebCombox)

    热门讨论 2012-10-27 16:17:23
    改造了一个asp.net web版的 带复选框的下拉列表,封装于用户控件内,方便其它应用页面的调用,效果非常不错,附件中有源代码调用实例。
  • 下列关于数据验证控件的说法不正确的是()。 A 必填验证控件只能检查输入信息是否为空 比较验证控件可以进行输入数据的类型检查 范围验证控件需要使用Minimum和Maximum属性设置范围 规则验证控件...
  • Web网络编程第一次试验:ASP.NET4.5标准控件和窗体验证前言一、实验目的二、实验环境三、实验内容四、代码及截图五、实验总结 前言 为了帮助同学们完成痛苦的实验课程设计,本作者将其作出的实验结果及代码贴至CSDN...
  • ASP.NET Web常用控件

    千次阅读 多人点赞 2019-12-19 21:34:53
    文章目录@[toc]ASP.NET控件一、文本类型控件1、Label控件(显示用户不能编辑的文本)(1)设置文本(2)设置外观2、TextBox控件(1)文本内容的显示模式(2)修改文本内容所触发的事情二、按钮类型控件1、Button控件...
  • 实验三 ASP.NET服务器控件练习 一、实验目的 1.掌握ASP.NET页面事件处理流程。 2.掌握Web服务器控件的应用。 二、实验内容 1.实现一个填写用户信息页,包括姓名、年龄、性别、邮编、地址、自我介绍等,点击“提交...
  • 需求:AJAX滚动滚动条加载数据的下拉列表 控件名称:Webcombo 所用技术:ASP.NET(C#),jQuery,ASP.NET一般处理文件(.ashx) 下拉列表具体实现:用DIV模拟下拉列表,input和图片模拟下拉框。最终结果如下图 先分析...
  • asp.net联动下拉控件

    2007-11-24 13:09:03
    联动下拉控件,客户端
  • asp.net实现下拉菜单

    2013-04-29 16:05:51
    用menu控件实现拉控件 非常实用 用menu控件实现拉控件 非常实用
  • 看到Discuz是2个下拉列表进行合并的,网上找了一些资料,然后写了这个小源码,在这里和大家分享一下! 运行效果图,如下所示(深黑的地方选不中,因为那是上一级的分类): 项目结构图如下所示: Controls类库...
  • //用来设置下拉列表选中的 Value 值 DropDownList1.DataTextField = “name”;//为下拉列表选项显示的值 DropDownList1.DataBind(); 2.读取数据 代码如下: int categoryId = int.Parse(this.DropDownList1....
  • ASP中一个实现下拉列表的例子,很简单.....
  • asp.net Ajax DropDownList,asp.net下拉列表,自定义DropDownList 1.开发背景: A.Html Select标签不支持输入值 B.风装Ajax js 实现查询,检索数据库信息 C.用户体验. D.支持多选 E.将js和asp.net Web窗体独立开...
  • asp.net多选下拉框

    热门讨论 2011-12-21 17:05:18
    自己开发个下拉多选框,好不容易在IE下可用,但是不兼容FF和谷歌浏览器。众里寻他千百度,终于找到。转自http://www.cnblogs.com/FrankYao/archive/2011/10/10/dropdowncheckboxlist.html。不敢独享,更不敢收分。先...
  • asp.net 列表控件

    2016-07-15 13:52:00
    web空间类都被放置在System.Web.UI.WebControls命名空间下1、ListBox ListBox控件用于创建多选的下拉列表,而可选项是通过ListItem元素来定义的。示例代码如下: 1 protected void Page_Load(object sender, ...
  • 如图中分类菜单 后台代码  ... protected void Page_Load(object sender, EventArgs e) ... <asp:DropDownList ID="classify" placeholder="请选择分类" runat="server"></asp:DropDownList>  
  • 数据控件绑定3.1. ListControl 控件3.2. GridView 控件3.2.2. 使用GridView控件绑定数据源3.2.3. 自定义GridView控件的列字段名3.2.4. 使用GridView控件分页显示数据3.2.5. 选中、编辑和删除GridView数据项3.3. ...
  • ASP.NET用户控件技术

    2021-01-01 20:58:56
    在本文中,我们将会一同探讨另外一种新的ASP.NET技术:用户控件。 什么是用户控件(User Controls)? 为了能更好的理解用户控件的重要性,我们先来看看一段小小的“历史”。在以前的ASP当中,可重用的技术实现...
  • 主要介绍了ASP .NET 可编辑输入自动匹配的下拉框,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • vb.net中tooltip控件应用

    2016-11-07 18:58:37
    vb.net中tooltip控件应用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,858
精华内容 3,143
关键字:

asp.net下拉列表控件