日期:2014-05-17  浏览次数:20355 次

在ASP,NET里面,如何显示动态时间,并且可以输入内容呢?我现在只能显示时间,但是输入内容有困难。
 protected void Timer1_Tick(object sender, EventArgs e)
    {
       
        string[] str1 = { "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日" };
        string str2 = DateTime.Now.ToString("tt") == "上午" ? "AM" : "PM";
       lblTime.Text = "当前时间为:" + DateTime.Now.ToString("yyyy年MM月dd日") + "   " +
           str1[Convert.ToInt32(DateTime.Now.DayOfWeek)] + "   " + DateTime.Now.ToLongTimeString();
       
    }
}
但是我自己设置了一个textbox 我将timer:interval=1000页面不停刷新 但是我想输入内容,并且还能够显示当前的动态时间
------最佳解决方案--------------------
1.页面对js赋初始值,使用js实现动态时间,这方面js时间插件应该蛮多的
2.输入内容就是一般的做法,提交后,如果要时间字段的值的话,后台再赋个datetime.now 就行了
------其他解决方案--------------------
引用:
引用:一个label实时显示时间
一个textbox接收姓名输入
一个button提交签到
lz就是要这样的东西吗
但是。lable显示实时时间了。。总会刷新啊。。输入不进去。。肿么办


不要定时刷新页面去后台取时间,用js实现前端的时间效果就行
------其他解决方案--------------------
你这就有点矛盾了吧,自动显示时间,还可以自己输入内容,那限制就多了,比如在哪个位置输入,你总不能将时间拆开吧,你还是搞两个textbox并排显示吧
------其他解决方案--------------------
引用:
你这就有点矛盾了吧,自动显示时间,还可以自己输入内容,那限制就多了,比如在哪个位置输入,你总不能将时间拆开吧,你还是搞两个textbox并排显示吧

您的意思是 我在一个textbox里面显示一个动态时间,另外一个输入内容 这样就不冲突了?
------其他解决方案--------------------
引用:
你这就有点矛盾了吧,自动显示时间,还可以自己输入内容,那限制就多了,比如在哪个位置输入,你总不能将时间拆开吧,你还是搞两个textbox并排显示吧

其实我想做一个签到的系统 我想显示一个动态时间 另外输入姓名 点击签到就ok的那种
------其他解决方案--------------------
一个label实时显示时间
一个textbox接收姓名输入
一个button提交签到
lz就是要这样的东西吗 
------其他解决方案--------------------
引用:
一个label实时显示时间
一个textbox接收姓名输入
一个button提交签到
lz就是要这样的东西吗

但是。lable显示实时时间了。。总会刷新啊。。输入不进去。。肿么办
------其他解决方案--------------------
引用:
1.页面对js赋初始值,使用js实现动态时间,这方面js时间插件应该蛮多的
2.输入内容就是一般的做法,提交后,如果要时间字段的值的话,后台再赋个datetime.now 就行了

好的。谢谢
------其他解决方案--------------------
引用:
引用:1.页面对js赋初始值,使用js实现动态时间,这方面js时间插件应该蛮多的
2.输入内容就是一般的做法,提交后,如果要时间字段的值的话,后台再赋个datetime.now 就行了
好的。谢谢

好的 谢谢