界面还不错,但现在网上有很多了,大都是弹出窗口,在弹出窗口杀手面前都不能正常运行,不知你这个如何?
在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
源码下载:TestControl.rar TestControl(v1.0.1).rar(解决了会被select遮挡的问题) Bug:控件放到frame 的页面里面使用得时候就会出错:“parent.event 为空或不是对象” 将InputCalendar.cs中output.WriteLine("parent.event.cancelBubble=true;");一句去掉即可。 这一句的意义是:设置或获取当前事件是否要在事件句柄中向上冒泡。当前应用中好像没有用,所以去掉也不要紧。 如何增加Autopostpack功能:评论中有说明。 解决在用户控件中取值问题: 将原来的: output.AddAttribute(HtmlTextWriterAttribute.Id,this.ID); output.AddAttribute(HtmlTextWriterAttribute.Name,this.ID); 改为: output.AddAttribute(HtmlTextWriterAttribute.Id,this.UniqueID); output.AddAttribute(HtmlTextWriterAttribute.Name,this.UniqueID); Feedback做的挺漂亮
也show我的看看,互相学习一下 ------------------------------- 欢迎试用WebCalendar (Version 2.1.2004.1007 & 日期控件) http://www.cnblogs.com/lion.net/archive/2004/10/19/54149.html 她是一个ASP.Net Web应用程序的日期控件,您可以通过设置控制控件中不同部分的样式的属性,来自定义 WebCalendar 控件的外观和图片;支持手动输入日期,支持输入时间,不会被TextBox,DropDownList遮挡。并且她是完全开放源代码的,允许无商业目的个人用户免费使用。 如在商业上使用请与我联系。 ---------------------------------- 加一个iframe,就不会被其他控件挡住了。我已经试过了。这篇文章的(http://www.cnblogs.com/esshs/archive/2005/04/21/142478.html)下载中包含新改良后的日期选择控件,你可以试试。
@呵呵
在看看这个TestControl(v1.0.1).rar,里面包含了测试页面。如果还不行请把你使用我的控件的页面代码发Email给我,让我看看是什么地方出了问题,谢谢! @Hants
不会下拉框挡住吧,你是不是的下v1.0.1版?请把你使用我的控件的页面代码发Email给我,让我看看是什么地方出了问题,谢谢!或是把遮挡住的截图发给我也行。 不好意思,这个版本很好,没有上面的问题。
我在fpopcalendar修改了一下:output.WriteLine("VicPopCal = document.getElementById(this.ID + strTxtDate);"); 提示缺少对象,为什么呢?谢谢了。 @得到,谢谢你提出的问题!
将InputCalendar.cs中output.WriteLine("parent.event.cancelBubble=true;");一句去掉即可。 这一句的意义是:设置或获取当前事件是否要在事件句柄中向上冒泡。当前应用中好像没有用,所以去掉也不要紧。 希望再次提出问题!:) 你的控件放到frame 的页面里面使用得时候就会出错,InputCalendar.cs中并没有output.WriteLine("parent.event.cancelBubble=true;");这一句,请指教,谢谢!
大侠,我公司要用日期选择控件,想跟你说一声,另外,我改动了一点点,使他选择后可以自动回发。
代码如下: output.WriteLine("function fSetSelected(aCell){"); output.WriteLine("var iOffset = 0;"); output.WriteLine("var iYear = parseInt(document.all.tbSelYear.value);"); output.WriteLine("var iMonth = parseInt(document.all.tbSelMonth.value);"); output.WriteLine("aCell.bgColor = gcBG;"); output.WriteLine("with (aCell.children[\"cellText\"]){"); output.WriteLine("var iDay = parseInt(innerText);"); output.WriteLine("if (color==gcGray){iOffset = (Victor<10)?-1:1;}"); output.WriteLine("iMonth += iOffset;"); output.WriteLine("if (iMonth<1) { iYear--; iMonth = 12;}else{if (iMonth>12){iYear++;iMonth = 1;}}"); output.WriteLine("}"); output.WriteLine("fSetDate(iYear, iMonth, iDay);"); output.WriteLine ("javascript:"+Page.GetPostBackEventReference(this)+";"); 最后一行加上了。 if (autopostback==true )
{ output.WriteLine ("javascript:"+Page.GetPostBackEventReference(this)+";"); } //添加了一个AUTOPOSTBACK功能。 在头部加上如下代码,即可实现选择Autopostpack功能了。 private bool autopostback=true; [Bindable(true), Category("Appearance"), DefaultValue(true)] public bool AutoPostBack { get { return autopostback; } set { autopostback=value; } } |
请发表评论