2011-05-05 31 views
2

我是一位正在编写他的第一个asp.net应用程序的程序员。 我需要一个弹出日历,不喜欢我找到的基于JavaScript的。 我写了我自己的Web用户控制认为这将是最好的。 (我仍然有一些问题)。我使用了一个文本框,图像按钮和asp.net日历控件。 这个控件工作得很好,但是当我把它放在我的页面上时,不是一个HTML/ASP程序员,每当我点击按钮来显示日历时,我的页面就会变得糟糕透顶。我把它放在HTML表格里面,这很有帮助。但我想不担心页面上的控件对齐。 我完全误解了Web用户控件如何在这个日历控件的时间内显示? 我应该放弃我的工作并寻找Javascript解决方案吗? (但如果它是一个用户控件不会它做同样的事情?ASP.NET Web用户控件定位在页面上

+0

提供一些标记和代码? – IrishChieftain 2011-05-05 02:16:30

+0

我不会重新发明轮子。到目前为止,我看到或工作过的大多数应用程序似乎都能很好地与Jquery/Javascript Canders一起工作。我将集中精力去做我真正需要做的工作。 – sajoshi 2011-05-05 03:29:59

+0

当你身体健康时,你绝对不应该重新发明轮子刚开始也是如此。 – 2011-05-05 03:37:28

回答

0

虽然这是学会与它肯定已经做了很好的项目,并在很多地方做得非常好。

任何基于服务器日历控制不是你最好的选择,它会导致回发时间,你每月切换,这是不那么理想。

jQueryUI是一个伟大的/简单的选项来获得日历控件,不会搞砸你的其他布局

最后,如果你仍然想实现你的控制,我们需要看到一些HTML/CSS的为什么它搞乱了你的用户界面。

0

值得花些时间学习jQuery UI和datepicker()插件如何工作。我在你原来的文章中猜测你并不太热衷于客户端解决方案,但我很少看到需要服务器端日历控件。

的Javascript/jQuery的

<script type="text/javascript"> 
$(document).ready(function() { 
$("#myTextBox").datepicker(); 
}); 
</script> 

HTML

<script type="text/javascript" src="<jQuery URL GOES HERE>" /> 
<script type="text/javascript" src="<jQueryUI URL GOES HERE>" /> 
<input type="text" id="myTextBox /> 

道歉,如果语法是有点过了......我没有VS在我面前来测试,但希望它应该给你一个想法从哪里开始:)

相关问题