首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.NET网页用户控件在页面上的定位

ASP.NET网页用户控件在页面上的定位
EN

Stack Overflow用户
提问于 2011-05-05 09:28:58
回答 2查看 728关注 0票数 2

我是一名经验丰富的程序员,正在编写他的第一个asp.net应用程序。我需要一个弹出式日历,但我不喜欢我找到的基于javascript的日历。我写了我自己的Web用户控件,我认为这是最好的。(我仍然对它有一些问题)。我使用了文本框、图像按钮和asp.net日历控件。该控件工作得相当好,但不是HTML/ASP程序员,当我将它放到我的页面上时,每当我单击按钮来显示日历时,我的页面就会严重错位。我把它放在一个HTML表中,这很有帮助。但我不想担心页面上的控件对齐方式。我是不是完全误解了这个日历控件的Web用户控件的显示方式?我应该放弃我的工作,转而寻找Javascript解决方案吗?(但如果它是一个用户控件,它不会做同样的事情吗?

EN

回答 2

Stack Overflow用户

发布于 2011-05-05 12:05:06

虽然这是一个值得学习的好项目,但肯定已经做了,并且在许多地方做得很好。

任何基于服务器的日历控件都不是你的最佳选择,它会在你从一个月切换到另一个月时导致回发,这是不太理想的。

jQueryUI是一个很好的/简单的选择,可以获得一个日历控件,而不会弄乱你的其他布局。

最后,如果你仍然想要实现你的控件,我们需要看一些HTML/CSS来解释为什么它弄乱了你的UI。

票数 0
EN

Stack Overflow用户

发布于 2011-05-05 12:14:47

值得花点时间学习jQuery UI和datepicker()插件是如何工作的。从你最初的帖子看,我猜你对客户端解决方案不太感兴趣,但我很少看到服务器端日历控件的需求。

Javascript/jQuery

代码语言:javascript
运行
复制
<script type="text/javascript">
$(document).ready(function() {
$("#myTextBox").datepicker();
});
</script>

HTML

代码语言:javascript
运行
复制
<script type="text/javascript" src="<jQuery URL GOES HERE>" />
<script type="text/javascript" src="<jQueryUI URL GOES HERE>" />
<input type="text" id="myTextBox />

如果语法有点离谱,很抱歉...我面前没有要测试的VS,但希望它能给你一个从哪里开始的想法:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5891715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档