DropDownList联动简单实例 dropdownlist 联动

在编程中选中某项的方法:

  DropDownList1.ClearSelection();

   DropDownList1.Items.FindByValue(st.Year.ToString()).Selected = true;

如果不清空选中项的话,会出现:不能在 DropDownList 中选择多个项。

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)

{

int year = int.Parse(DropDownList1.SelectedValue);

int month = int.Parse(DropDownList2.SelectedValue);

int day = DateTime.DaysInMonth(year, month);

DropDownList3.Items.Clear();

for (int i = 1; i <= day; i++)

{

ListItem newItem = new ListItem(i.ToString(), i.ToString());

DropDownList3.Items.Add(newItem);

}

}

不过我遇到的不是这个问题,是个Bug,关机再开就能运行,奇怪。而且VS2005IDE键位还变了,删除行变成了Ctrl+Y(VB的习惯),恢复预置环境就好了。

看来遇到问题还是要冷静:可以采用的处理方法是:祈祷一句,骂一句,睡一觉,关机一次。

下面附一个最基本的实例。主要,要实现联动DropDownList1的AutoPostBack属性要开。

Default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>无标题页</title>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">

</asp:DropDownList>

<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">

</asp:DropDownList>

<asp:DropDownList ID="DropDownList3" runat="server">

</asp:DropDownList></div>

</form>

</body>

</html>

Default.aspx.cs

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

if (IsPostBack == false)

{

for (int i = 2001; i < 2031; i++)

{

DropDownList1.Items.Add(new ListItem(c(i)));

}

for (int i = 1; i < 13; i++)

{

DropDownList2.Items.Add(new ListItem(c(i)));

}

for (int i = 1; i < 32; i++)

{

DropDownList3.Items.Add(new ListItem(c(i)));
DropDownList联动简单实例 dropdownlist 联动

}

}

}

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)

{

DropDownList3.Items.Clear();

int days = DateTime.DaysInMonth(int.Parse(DropDownList1.SelectedValue), int.Parse(DropDownList2.SelectedValue));

for (int i = 1; i <= days; i++)

{

DropDownList3.Items.Add(new ListItem(c(i)));

}

}

string c(int i)

{

string u = i.ToString();

if (u.Length == 1) { u = "0" + u; }

return u;

}

}

  

爱华网本文地址 » http://www.aihuau.com/a/25101013/170835.html

更多阅读

怎么用PS制作闪动文字 怎么用ps制作文字logo

怎么用PS制作闪动文字——简介用PS制作闪动文字其实很简单,懂得运用,时间轴可以做到这种效果,下面我用最详细的步骤,以一个简单实例讲,怎么用PS制作冷却方字。怎么用PS制作闪动文字——工具/原料PS软件怎么用PS制作闪动文字——方法/步

设置静态路由不同网段可以互相访问 不同网段互相访问

随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入。而且随着局域网规模的扩大,很多地方都涉及到2台或以上路由器的应用。当一个局域网内存在2台以上的路由器时,由于其下主机互访的需求,往往需要设置路由。由于网络规模

飞狐公式编写教程——选股公式2 编写选股公式

VBS入门续:条件语句VBS入门续:条件语句条件语句是程序中的最基本、最重要的语句之一,今天通过一个简单实例学习条件语句。问题:设计一个指标,除首日外,如果当日涨停(设10%为涨停),则公式输出1,否则输出0。公式代码:fc:=c;n=1.099;<%vc=ffl.vard

燃气热水器水气联动装置工作原理 燃气热水器防冻装置

水气联动装置(俗称水气联动阀)包括水控装置和气控装置,工作原理就是检测到足够的冲击水压时,启动燃气机械开关(草帽垫),接通电路(一般为微动开关),进而启动脉冲点火器和电磁阀以及电机。水控装置是控制水流量的装置,又称水温调节阀;气控装置由

声明:《DropDownList联动简单实例 dropdownlist 联动》为网友沒人替妳堅強分享!如侵犯到您的合法权益请联系我们删除