-
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, "请选择");更多相关内容 -
Asp.net下拉日期控件源码及示例
2021-03-16 04:06:50摘要:.NET源码,控件组件,日历控件 下拉日期控件源码及示例,日期选择控件,方便让用户输入日期时间,你只需在时间框内点击一下鼠标,日期选择器就会显示出来,选择日期后确认即可。一个常用的下拉日期控件的演示... -
ASP.NET下拉多选框控件
2013-06-21 10:45:30ASP.NET下拉多选框控件,内含源码,说明文档,实例。ASP.NET下拉多选框控件,内含源码,说明文档,实例。Creates a multi selection check box group which is displayed and hidden on the client through the use ... -
ASP.net GridView控件(编辑功能下拉列表填充数据)
2022-01-18 22:09:35部分代码的运用放在以往的教程中,本部分只讲解编辑功能下拉列表填充数据功能 二.前端 <%@ 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:48Asp.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; } } } }
四.演示
当选择类别时,会在名称处自动更新数据,这里只是简单的逻辑演示,和业务逻辑无关,请忽视下方图书类别和图书名称所对应的实时数据.
-
ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
2021-01-20 08:17:26它与 ListBox Web 服务器控件的不同之处在于,其项列表在用户单击下拉按钮之前一直处于隐藏状态。另外,DropDownList 控件与 ListBox 控件的不同之处还在于它不支持多重选择模式。 DropDownList在html中的呈现对应的... -
asp.net DropDownList下拉列表无刷联动
2018-01-03 17:10:17asp.net DropDownList下拉列表无刷联动,使用ScriptManager和UpdatePanel实现无刷 -
ASP.NET中CheckBoxList复选框列表控件详细使用方法
2021-01-02 21:28:42可以使用两种类型的 ASP.NET 控件将复选框添加到 Web 窗体页上:单独的 CheckBox 控件或 CheckBoxList 控件。两种控件都为用户提供了一种输入布尔型数据(真或假、是或否)的方法。 本文主要介绍CheckBoxList,... -
ASP.NET自定义Web服务器控件-DropDownList/Select下拉列表控件
2021-08-14 06:05:15using 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
2010-07-02 11:03:29在ASP.NET中使用下拉列表控件.rar在ASP.NET中使用下拉列表控件.rar -
asp.net 带复选框的下拉列表(WebCombox)
2012-10-27 16:17:23改造了一个asp.net web版的 带复选框的下拉列表,封装于用户控件内,方便其它应用页面的调用,效果非常不错,附件中有源代码调用实例。 -
Asp.Net 章节验证控件章节测试题
2020-10-23 14:42:26下列关于数据验证控件的说法不正确的是()。 A 必填验证控件只能检查输入信息是否为空 比较验证控件可以进行输入数据的类型检查 范围验证控件需要使用Minimum和Maximum属性设置范围 规则验证控件... -
Web网络编程第一次试验:ASP.NET4.5标准控件和窗体验证
2022-03-02 10:22:12Web网络编程第一次试验: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服务器控件练习
2018-10-28 18:31:43实验三 ASP.NET服务器控件练习 一、实验目的 1.掌握ASP.NET页面事件处理流程。 2.掌握Web服务器控件的应用。 二、实验内容 1.实现一个填写用户信息页,包括姓名、年龄、性别、邮编、地址、自我介绍等,点击“提交... -
asp.net+jquery滚动滚动条加载数据的下拉控件
2020-12-08 23:53:13需求: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控件实现拉控件 非常实用 -
asp.net DropDownList自定义控件,让你的分类更清晰
2021-01-02 07:30:10看到Discuz是2个下拉列表进行合并的,网上找了一些资料,然后写了这个小源码,在这里和大家分享一下! 运行效果图,如下所示(深黑的地方选不中,因为那是上一级的分类): 项目结构图如下所示: Controls类库... -
ASP.NET DropDownList控件的使用方法
2021-01-01 16:13:00//用来设置下拉列表选中的 Value 值 DropDownList1.DataTextField = “name”;//为下拉列表选项显示的值 DropDownList1.DataBind(); 2.读取数据 代码如下: int categoryId = int.Parse(this.DropDownList1.... -
ASP中一个实现下拉列表的例子
2008-01-16 22:51:24ASP中一个实现下拉列表的例子,很简单..... -
asp.net Ajax DropDownList,asp.net下拉列表,自定义DropDownList
2009-05-24 13:16:40asp.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:00web空间类都被放置在System.Web.UI.WebControls命名空间下1、ListBox ListBox控件用于创建多选的下拉列表,而可选项是通过ListItem元素来定义的。示例代码如下: 1 protected void Page_Load(object sender, ... -
.NET服务器控件DropDownList下拉菜单
2019-10-20 21:45:16如图中分类菜单 后台代码 ... protected void Page_Load(object sender, EventArgs e) ... <asp:DropDownList ID="classify" placeholder="请选择分类" runat="server"></asp:DropDownList> -
ASP.NET 数据绑定详解 代码+步骤
2020-12-14 11:13:19数据控件绑定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 可编辑输入自动匹配的下拉框
2020-10-20 03:09:27主要介绍了ASP .NET 可编辑输入自动匹配的下拉框,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下 -
vb.net中tooltip控件应用
2016-11-07 18:58:37vb.net中tooltip控件应用