ddlyear.selectitem.text这样就可以得到选择的值。
把所有选择的值拼起来不就是了吗?
转换用DateTime就可以。
日期型可以比较大小!
把所有选择的值拼起来不就是了吗?
转换用DateTime就可以。
日期型可以比较大小!
解决方案 »
- 再次提问小问题
- asp.net 中,用viewState 返回页面错误,高手指点?
- 请问这条语句为何无法在安卓系统下的网页中显示多行文本
- 如何可以让DATALIST 模版中ImageButton超链接到新页面,target="_blank"行吗??
- <项目>
- 求助...
- 使用Asp.net在一个页面客户端(html)中接收另一个页面中的传递过来的参数(使用Request.QueryString)
- ******学习asp.net三层结构中数据层的问题*******
- treeview怎么定义对齐方式
- ASP.NET中怎樣獲取客戶端用戶的鍵盤按鍵?
- 为什么RadioButton1.Checked=true没用?
- 请问aspnetmenu的用法!今天就结。
<%@ Page language="c#" Codebehind="add.aspx.cs" AutoEventWireup="false" Inherits="HNANet.RunData.Admin.add" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>addImportantFile</title>
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<link rel="stylesheet" href="../../css/group.css">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="addImportantFile" method="post" runat="server" EncType="multipart/form-data">
<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 8px; WIDTH: 563px; POSITION: absolute; TOP: 8px; HEIGHT: 195px" cellSpacing="1" cellPadding="1" width="563" border="0">
<TR>
<TD>海航集团重要信息维护页面(文件添加)</TD>
</TR>
<TR>
<TD align="middle">
<asp:Label id="LabResult" runat="server"></asp:Label></TD>
</TR>
<TR>
<TD>主题
<asp:textbox id="TextTitle" runat="server" Width="297px"></asp:textbox><asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" ErrorMessage="请输入标题" ControlToValidate="TextTitle"></asp:requiredfieldvalidator></TD>
</TR>
<TR>
<TD>板块
<asp:dropdownlist id="DropBlock" runat="server"></asp:dropdownlist></TD>
</TR>
<TR>
<TD>单位
<asp:dropdownlist id="DropCompany" runat="server" AutoPostBack="true"></asp:dropdownlist></TD>
</TR>
<TR>
<TD>部门
<asp:dropdownlist id="DropDepartment" runat="server"></asp:dropdownlist></TD>
</TR>
<TR>
<TD>类型
<asp:DropDownList id="DropType" runat="server"></asp:DropDownList></TD>
</TR>
<TR>
<TD>附件: <INPUT type="file" runat="server" id="InputFile"> (请加如htm文件)</TD>
</TR>
<TR>
<TD>发布时间
<asp:DropDownList id="DropYear" runat="server"></asp:DropDownList>年
<asp:DropDownList id="DropMonth" runat="server"></asp:DropDownList>月
<asp:DropDownList id="DropDay" runat="server"></asp:DropDownList>日</TD>
</TR>
<TR>
<TD>
<asp:Button id="ButtonText" runat="server" Text="添加"></asp:Button></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
还没完,接上
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace HNANet.RunData.Admin
{
/// <summary>
/// addImportantFile 的摘要说明。
/// </summary>
public class add : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DropDownList DropYear;
protected System.Web.UI.WebControls.DropDownList DropMonth;
protected System.Web.UI.WebControls.DropDownList DropBlock;
protected System.Web.UI.WebControls.DropDownList DropCompany;
protected System.Web.UI.WebControls.DropDownList DropType;
protected System.Web.UI.WebControls.DropDownList DropDay;
protected System.Web.UI.WebControls.DropDownList DropDepartment;
protected System.Web.UI.WebControls.Button ButtonText;
protected System.Web.UI.WebControls.TextBox TextTitle;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
protected System.Web.UI.WebControls.Label LabResult;
protected System.Web.UI.HtmlControls.HtmlInputFile InputFile; protected wsHNANet.wsHNANet ws=new wsHNANet.wsHNANet();
private void Page_Load(object sender, System.EventArgs e)
{
if(Page.IsPostBack==false)
{
BindBlock();
BindCompany();
BindDepartment("01");
BindType();
BindYear();
BindMonth();
BindDay();
} } private void ProveUser()
{
//获得用户帐号信息
string strUserName=User.Identity.Name;
int ilen=strUserName.IndexOf('\\',0);
strUserName=strUserName.Substring(ilen+1,strUserName.Length - ilen -1); if(ws.userGetUserRight(strUserName,"00").ToString()!= "1")
Response.Redirect("../../Error.htm");
} //板块下拉单邦定
void BindBlock()
{
DataSet ds=ws.cmGetGroupBlockList();
DropBlock.DataSource=ds.Tables["dtRetu"].DefaultView;
DropBlock.DataTextField="cnvcBlockCName";
DropBlock.DataValueField="cncBlockId";
DropBlock.DataBind();
} //绑定公司下拉单
void BindCompany()
{
DataSet ds=ws.userGetCompanyList();
DropCompany.DataSource=ds.Tables["dtRetu"].DefaultView;
DropCompany.DataTextField="cnvcCompanyCName";
DropCompany.DataValueField="cncCompanyID";
DropCompany.DataBind();
} //绑定部门下拉单
void BindDepartment(string CompanyId)
{
DataSet ds=ws.userGetDepartmentList(CompanyId);
DropDepartment.DataSource=ds.Tables["dtRetu"].DefaultView;
DropDepartment.DataTextField="cnvcDepartmentName";
DropDepartment.DataValueField="cncDepartmentID";
DropDepartment.DataBind();
} //绑定文件类型
void BindType()
{
string strCon=clsCommon.strCondbTransation;
string strSql="select * from tbImportantFileType"; clsCommon clsCom=new clsCommon();
DataSet ds=clsCom.GetData(strCon,strSql); if(ds.Tables["dtRetu"].Rows[0][0].ToString()!="-1")
{
DropType.DataSource=ds.Tables["dtRetu"].DefaultView;
DropType.DataTextField="type";
DropType.DataValueField="id";
DropType.DataBind();
}
} //年下拉框绑定
void BindYear()
{
DataSet dsRetu=new DataSet(); //添加年也表
dsRetu.Tables.Add("Year");
dsRetu.Tables["Year"].Columns.Add("intYear",typeof(int));
dsRetu.Tables["Year"].Columns.Add("Year",typeof(string));
DataRow myRow = dsRetu.Tables["Year"].NewRow();
DataTable dt=dsRetu.Tables["Year"]; //其系统当前的时间的年份
int intStartYear=Convert.ToInt32(DateTime.Today.Year)-1;
//循环给年下拉单付值
for(int intRoll=0;intRoll<3;intRoll++)
{
DataRow dr=dt.NewRow();
int intYear=intRoll+intStartYear;
dr["intYear"]=intRoll+intStartYear;
dr["Year"]=intYear.ToString();
dt.Rows.Add(dr);
} //下拉框数据绑定
DataView dv=dsRetu.Tables["Year"].DefaultView;
DropYear.DataSource = dv;
DropYear.DataTextField="intYear";
DropYear.DataValueField="Year";
DropYear.DataBind();
DropYear.Items[1].Selected=true;
} //月下拉框绑定
void BindMonth()
{
DataSet dsRetu=new DataSet(); //添加月也表
dsRetu.Tables.Add("Month");
dsRetu.Tables["Month"].Columns.Add("intMonth",typeof(int));
dsRetu.Tables["Month"].Columns.Add("Month",typeof(string));
DataRow myRow = dsRetu.Tables["Month"].NewRow();
DataTable dt=dsRetu.Tables["Month"]; //其系统当前的时间的月份
int intStartMonth=Convert.ToInt32(DateTime.Today.Month);
//循环给月下拉单付值
for(int intRoll=1;intRoll<=12;intRoll++)
{
DataRow dr=dt.NewRow();
dr["intMonth"]=intRoll;
dr["Month"]=intRoll.ToString();
dt.Rows.Add(dr);
} //下拉框数据绑定
DataView dv=dsRetu.Tables["Month"].DefaultView;
DropMonth.DataSource = dv;
DropMonth.DataTextField="intMonth";
DropMonth.DataValueField="Month";
DropMonth.DataBind();
DropMonth.Items[intStartMonth-1].Selected=true;
} //日下拉框绑定
void BindDay()
{
DataSet dsRetu=new DataSet(); //添加日也表
dsRetu.Tables.Add("Day");
dsRetu.Tables["Day"].Columns.Add("intDay",typeof(int));
dsRetu.Tables["Day"].Columns.Add("Day",typeof(string));
DataRow myRow = dsRetu.Tables["Day"].NewRow();
DataTable dt=dsRetu.Tables["Day"]; //其系统当前的时间的日期
int intStartDay=Convert.ToInt32(DateTime.Today.Day);
//循环给日下拉单付值
for(int intRoll=1;intRoll<=31;intRoll++)
{
DataRow dr=dt.NewRow();
dr["intDay"]=intRoll;
dr["Day"]=intRoll.ToString();
dt.Rows.Add(dr);
} //下拉框数据绑定
DataView dv=dsRetu.Tables["Day"].DefaultView;
DropDay.DataSource = dv;
DropDay.DataTextField="intDay";
DropDay.DataValueField="Day";
DropDay.DataBind();
DropDay.Items[intStartDay-1].Selected=true;
} #region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.DropCompany.SelectedIndexChanged += new System.EventHandler(this.DropCompany_SelectedIndexChanged);
this.ButtonText.Click += new System.EventHandler(this.ButtonText_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void DropCompany_SelectedIndexChanged(object sender, System.EventArgs e)
{
string strCompanyId=DropCompany.SelectedItem.Value.ToString();
BindDepartment(strCompanyId);
} //响应添加事件
private void ButtonText_Click(object sender, System.EventArgs e)
{
//劣去添加代码
} private void ReturnResult(bool result)
{
if(result)
{
LabResult.Text="添加成功!";
TextTitle.Text="";
}
else
{
LabResult.Text="添加失败,请重新添加!";
}
}
}
}
javascript date validation
大把的现成代码
用+号将各个值连接起来。
判断是否为日期的代码,如楼上所说,网上有很多,你搜索一下。
<asp:ListItem>1999</asp:ListItem>
<asp:ListItem>2000</asp:ListItem>
<asp:ListItem>2001</asp:ListItem>
<asp:ListItem>2002</asp:ListItem>
<asp:ListItem>2003</asp:ListItem>
<asp:ListItem>2004</asp:ListItem>
<asp:ListItem>2005</asp:ListItem>
<asp:ListItem>2006</asp:ListItem>
<asp:ListItem>2007</asp:ListItem>
<asp:ListItem>2008</asp:ListItem>
<asp:ListItem>2009</asp:ListItem>
<asp:ListItem>2010</asp:ListItem>
</asp:dropdownlist>
<asp:dropdownlist id="ddlMon" runat="server">
<asp:ListItem Value="1">01</asp:ListItem>
<asp:ListItem Value="2">02</asp:ListItem>
<asp:ListItem Value="3">03</asp:ListItem>
<asp:ListItem Value="4">04</asp:ListItem>
<asp:ListItem Value="5">05</asp:ListItem>
<asp:ListItem Value="6">06</asp:ListItem>
<asp:ListItem Value="7">07</asp:ListItem>
<asp:ListItem Value="8">08</asp:ListItem>
<asp:ListItem Value="9">09</asp:ListItem>
<asp:ListItem Value="10">10</asp:ListItem>
<asp:ListItem Value="11">11</asp:ListItem>
<asp:ListItem Value="12">12</asp:ListItem>
</asp:dropdownlist>
<asp:dropdownlist id="ddlDay" runat="server">
<asp:ListItem Value="1">01</asp:ListItem>
<asp:ListItem Value="30">30</asp:ListItem>
<asp:ListItem Value="31">31</asp:ListItem>
</asp:dropdownlist>
<asp:dropdownlist id="ddlHour" runat="server">
<asp:ListItem Value="0">00 </asp:ListItem>
<asp:ListItem Value="1">01 </asp:ListItem>
<asp:ListItem Value="23">11 </asp:ListItem>
</asp:dropdownlist>
<asp:dropdownlist id="ddlMin" runat="server">
<asp:ListItem>00</asp:ListItem>
<asp:ListItem>05</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
<asp:ListItem>15</asp:ListItem>
<asp:ListItem>20</asp:ListItem>
<asp:ListItem>25</asp:ListItem>
<asp:ListItem>30</asp:ListItem>
<asp:ListItem>35</asp:ListItem>
<asp:ListItem>40</asp:ListItem>
<asp:ListItem>45</asp:ListItem>
<asp:ListItem>50</asp:ListItem>
<asp:ListItem>55</asp:ListItem>
</asp:dropdownlist>
]ddlyear.selectitem.text这样就可以得到选择的值。
把所有选择的值拼起来不就是了吗?
转换用DateTime就可以。
日期型可以比较大小!