读书人

Textbox的获取焦点的有关问题?

发布时间: 2012-08-13 13:21:53 作者: rapoo

Textbox的获取焦点的问题??
我做了ASPX页面里放了一个Textbox控件,然后放了一个用于显示日期的calendar控件,我想要当这个Textbox控件获得焦点时,这个calendar是可见的;失去焦点时,calendar控件时隐藏的。。。。
有人给了这样一段代码:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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)
{
this.Calendar1.Attributes.Add("style", "display:none;border-width:1px;border-style:solid;border-collapse:collapse;z-index: 100; left: 0px;");
TextBox1.Attributes.Add("onfocus", "javascript:document.getElementById('Calendar1').style.display=''");
TextBox1.Attributes.Add("onblur", "javascript:document.getElementById('Calendar1').style.display='none'");


}
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{

TextBox1.Text = Calendar1.SelectedDate.ToShortDateString();

}

}
但是我用上去后,显示和隐藏倒是实现了,但是点击时,那个日期不能显示到Textbox里面啊!!
求高手解答啊。。。。
到底Textbox的焦点事件怎么去弄啊!!

[解决办法]
你写上
onblur="[xxx]"//失去焦点
onfocus="[yyy]"//获得焦点
去,你试过了吗?用INPUT啊!然后加个RUNAT=“SERVER”啊!一样的可以用啊!
[解决办法]

探讨
我上面贴那个代码实现了calendar的隐藏和显示了的。。就是点击中间的日期后,在Textbox中没有把日期显示出来啊。。

读书人网 >asp.net

热点推荐