ASP.NET的时间问题
DateTime csrq = new DateTime(2004, 12, 22, 13, 23, 16);DateTime rcsrq = csrq.AddYears(28);
if (rcsrq.CompareTo(DateTime.Now) = 0)
{
Response.Write("目前他还未满28周岁!");
}
以上是代码,运行的时候有如下提示请问什么原因如何解决:
以上是代码,运行的时候有如下提示请问什么原因如何解决:
答案:要向你学习if (rcsrq.CompareTo(DateTime.Now) = 0)
等号改成==
你这个是赋值啊我是学C#.NET的,不是VB.NET,按照楼主的提示,我试做了下,我可以显示HTML页<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="test.WebForm1" %><HTML><HEAD><title>无标题文档</title></HEAD><body><asp:label id="label1" runat="server" forecolor="blue" text="您的爱好是:" /><form runat="server" ID="Form1"><asp:listbox id="listbox1" runat="server" width="200px"><asp:listitem>篮球</asp:listitem><asp:listitem>足球</asp:listitem><asp:listitem>排球</asp:listitem><asp:listitem>乒乓球</asp:listitem></asp:listbox><p><asp:Button id="Button1" runat="server" Text="Button"></asp:Button><p><asp:label ID="label2" Font-Size="10pt" runat="server" /></form></P></body></HTML>代码CS页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 test#region Web 窗体设计器生成的代码override protected void OnInit(EventArgs e)/// <summary>/// 设计器支持所需的方法 - 不要使用代码编辑器修改/// 此方法的内容。/// </summary>private void InitializeComponent()#endregionprivate void Button1_Click(object sender, System.EventArgs e)}}楼主自己对比一下看看,(个人觉的是一样的,我看不出差别)还有你在点OK之前有没有先选择listbox1里面的值再点OK,没有的话会出错。比如你要先选择“足球”再点OK,下面的label2才会出现你想要的结果。
如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.laDateTime csrq = new DateTime(2004, 12, 22, 13, 23, 16);
DateTime rcsrq = csrq.AddYears(28);
if (rcsrq.CompareTo(DateTime.Now) > 0)
{
Response.Write("目前他还未满28周岁!");
}CompareTo 返回的是
等于 是0
大于 大于0
小于 小于0
上一个:请看这个ASP的问题!
下一个:求高手分析ASP.net、··