从日历上显示为下拉列表[英] Displayed into DropDownList from calender

问题描述

先生您好,
我正在使用带有 C# 的 Asp.net,现在我已经在 Asp.net 表单窗口中显示了下拉列表和日历旁边.我需要的是日历不应该显示在浏览器中,因为我执行了.当我单击DropDownList 日历必须显示在 DropDownList 旁边,当我从日历中选择日期和月份时,它必须 <b>显示在 DropDownList 中</b>.先生如何实现这一点...
如果早点重播,这将是最有帮助的..


谢谢你,
Pradeep cb

推荐答案

朋友们好,

1.将日历的可见属性设为false
2.当下拉列表的 selectedIndexChanged() 事件触发时,使日历可见.
3.然后设置dropdownlist.text=calender.text

试试这个

<form name="form1" id="fom1" action=""  runat="server"><asp:image id="Image1" runat="服务器" 高度="195px" 宽度="189px" title="" xmlns:asp="#un已知" /><asp:dropdownlist runat="server" id="DropDownList1" xmlns:asp="#unknown">onClick="calShow();"></asp:dropdownlist><asp:calendar id="Calendar1" runat="服务器" 自动回发="true" xmlns:asp="#unknown">onselectionchanged="Calendar1_SelectionChanged"></asp:calendar></form></form>

Javascript
 窗口.onload = 函数 loadw() {document.getElementById('Calendar1').style.display = 'none'}函数 calShow() {document.getElementById('Calendar1').style.display = 'block'}


C#
受保护 void Page_Load(对象 发送者,EventArgs e){if (!IsPostBack){DropDownList1.Items.Add("点击我");}}protected void Calendar1_SelectionChanged(object 发件人,EventArgse){DropDownList1.Items[0].Text = Calendar1.SelectedDate.ToShortDateString();}

本文地址:https://www.itbaoku.cn/post/1394826.html