请问鼠标移上TextBox上显示日历控件怎么办? asp.net中服务器端控件TextBox没有KeyPress事件,这个怎么写,请高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先将日历设置在DIV里面,然后设置TextBox的MouseOver、MouseOut事件,就可以控制日历的显示与隐藏 直接用前台js注册事件不就行了吗?哎。为什么非得用后台事件呢。asp.net服务端控件也会解析成html的啊! 在textbox中添加js属性,将gridview放在div中,设置此div的ID同时设为runat="server" div 的display设为none添加属性代码如下string js = "document.getElementById('divCalender').style.display='block'";txtText.Attributes.Add("onmousedown",js);我测试时是把该代码放在page_Load中的 <html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title> <script type="text/javascript"> </script></head><body> <form id="form1" runat="server"> <div> <asp:TextBox ID="txtText" runat="server" ></asp:TextBox> </div> <div id="divCalender" style="display:none;"> <asp:GridView ID="gdvTest" runat="server" ></asp:GridView> </div> </form></body></html>后台代码using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;namespace clientCallBack{ public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string js = "document.getElementById('divCalender').style.display='block'"; txtText.Attributes.Add("onmousedown",js); } }} 微软的AJAX控件里面有这个功能。Calendar http://www.ajaxcontroltoolkit.com/Calendar/Calendar.aspx 晕撒,这个,你直接找一个日历textbox的控件就好啦,很好用的 my97控件 <asp:TextBox id="txtStartTime" onfocus="new WdatePicker(this,null,false,'whyGreen')" runat="server" Width="120px"></asp:TextBox>AJAX中CalendartxtStartTime.Arrtibutes.Add("",""); 这里有三个日期控件,你可以去看看http://www.ijavascript.cn/share/js-calendar-473.html my97控件http://www.open-open.com/ajax/Calendar.htm 什么js呀,my97什么都弄好了,而且有使用说明的,下个就好了 CSDN怎么看不到论运的内容了 博客系统自定义模板怎么实现? asp.net 做web开发 数据库假死! 恳求SQL语句 Web工程中,删除一个app_code下面的一个类,重新编译还是总找那个类 请问下面那个Ajax老说对象没定义? 怎样在Webpart中添加一个网页链接,让其显示出内容来? 如何装Excel或TXT文件里的数据写到SQL数据库里呢 关于检索的小问题,up也给分! 数据库问题,在线等待。 分页的问题。我查了一下以前的帖子,好像没有一个完整的解决办法。 网站的数据的缓存问题选择 正则表达式 检查输入至少8位字符 谢谢大家帮忙
txtText.Attributes.Add("onmousedown",js);
我测试时是把该代码放在page_Load中的
<head runat="server">
<title>无标题页</title>
<script type="text/javascript"> </script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtText" runat="server" ></asp:TextBox>
</div>
<div id="divCalender" style="display:none;">
<asp:GridView ID="gdvTest" runat="server" ></asp:GridView>
</div>
</form>
</body>
</html>
后台代码
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;namespace clientCallBack
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string js = "document.getElementById('divCalender').style.display='block'";
txtText.Attributes.Add("onmousedown",js);
}
}
}
AJAX中Calendar
txtStartTime.Arrtibutes.Add("","");
http://www.ijavascript.cn/share/js-calendar-473.html
http://www.open-open.com/ajax/Calendar.htm