• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

Label控件可以实现这种效果吗?

roj 2004-10-28 08:30:30
各位高手,我想用Label控件实现这样一个效果:当鼠标点击到控件上时弹出一个用日历控件,来选择日期,然后把选择好的日期显示在Label上。如果不行,用什么方法可以呢?请指点迷津
...全文
127 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
adminyao 2004-10-28
上面忘了COPY一个:

<script language="javascript">
function getdate()
{
test.style.display="";
}
</script>
回复
adminyao 2004-10-28
In html:

<asp:Label id="Label1" style="Z-INDEX: 105; LEFT: 56px; POSITION: absolute; TOP: 152px" runat="server"
Width="160px" BackColor="OliveDrab">Label</asp:Label>
<div id="test" style="display:none"><asp:Calendar id="Calendar1" style="Z-INDEX: 106; LEFT: 56px; POSITION: absolute; TOP: 168px" runat="server"></asp:Calendar></FONT></div>

In asp.vb:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Label1.Attributes.Add("onclick", "javascript:getdate()")

End Sub


Private Sub Calendar1_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Calendar1.SelectionChanged
Label1.Text = Calendar1.SelectedDate
Label1.Attributes.Add("onclick", "javascript:getdate()")
End Sub
回复
adminyao 2004-10-28
OnClick = "SelectDate"直接好象不行

试着在PAGEˍLOAD这样写:BeginDate_Lable1.Attributes.Add("onclick", "javascript:SelectDate()")
回复
roj 2004-10-28
但是无论Label还是TextBox都没有 Onclick这个事件啊!怎么办呢?<asp:Label ID = "BeginDate_Lable1" Width = "100px" BorderStyle = "Double" BorderColor="#FF0000" BorderWidth = "3" OnClick = "SelectDate" Runat = "server" />
可以执行,但是只要我在Label上点下去就会报错!
回复
chenhaoying 2004-10-28
当鼠标点击到控件上时弹出一个用日历控件,来选择日期,然后把选择好的日期都能显示在textbox上。当然也能显示在label上了。要是你觉得有困难就把那个textbox设置为只读,外观是平的,那看起来也象个label了。
回复
zyc2 2004-10-28
用日期选择控件吧
回复
colinliu 2004-10-28
在label的onclick事件中寫:
sub showcal(sender as object,e as eventargs)
cal.visible=true
end sub
在日歷的OnSelectionChanged="seldate"中寫:
sub seldate(sender as object, e as eventargs)
txtfdate.text=cal.selecteddate
cal.visible=false
end sub
回复
seaonce 2004-10-28
应该是可以吧,没试过
回复
xiaohutushen 2004-10-28
可以啊。
回复
zhijianshadog 2004-10-28
其实显示到哪不重要。关键问题是要将点击以后要触发事件,我看到有个控件叫teechart,它有这个功能,你可以试一下啊,网上找就可以下到这个控件。
回复
fengke86 2004-10-28
当然可以的。。
用个日历控件吧。。。。。
然后改写下选择后触发的函授。。。。。
回复
chenhaoying 2004-10-28
用onfocus: <asp:textbox id="txtBirthday" onfocus="setday(this)" runat="server" Width="100%" CssClass="edline" ReadOnly="True">
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-28 08:30
社区公告
暂无公告