利用页面传值获取Calendar控件日期

calendar|控件|页面

1.构想:WebForm1构建一个TextBox,一个HyperLink控件。WebForm3(为什么是3不是2呢?下面说明)构建一个Calendar控件。当点击WebForm1的HyperLink时,打开WebForm3。在WebForm3的Calendar控件中选择日期后,关闭WebForm3,并且WebForm1中的TextBox获取刚才所选择的日期。

2.实现:
1) 网上有现成的日期选择控件,但考虑到软件的安全性和版权问题,还是选择自己开发。

2) 在WebForm3中获取日期后,将数值记录到Session中,并且采用Javascript:window.opener.location.reload();window.close的方法刷新WebForm1。这种方法在WebForm1中只构建了一个Textbox的时候可以很方便的使用,但是如果构建了多个TextBox,刷新的时候,会将其他TextBox内容清空,故不可取。

3) 使用ShowModalDialog的方法传值,具体方法如下。

3.具体做法:(部分代码)
WebForm1.aspx
<form id=“Form1“ method=“post“ runat=“server“>
<asp:textbox id=“textbox1“ runat=“server“></textbox>
<asp:hyperlink id=“hyperlink1“ runat=“server“ navigateurl=“javascript:void(0)“ >window.parent.close();</script“)
End sub

4.后记
按照此方法类推,还可以在窗口之间传递其他值。
特别感谢孟宪会老师的相关文章。

时间: 2024-12-23 01:35:19

利用页面传值获取Calendar控件日期的相关文章

asp.net页面master页面与ascx用户控件传值的问题_实用技巧

aspx 页面与ascx用户控件传值的问题 1.建立ascx控件 2.给ascx加上属性 3.将控件拖入aspx中 4.在aspx的代码中按控件ID访问属性 如: <uc3:left_Repassword ID="left_Repassword1" runat="server" /> left_Repassword1.HighLight = value; 也同样适用于master页面访问ascx ASP.Net访问母版页(MasterPage)控件.属性

利用css对shiny页面优化及利用htmlwidgets包创建HTML控件

内容来源:2017年5月20日,乐逗游戏高级数据分析师在"第十届中国R会议软件工具专场"进行<HTTPS最佳安全实践>演讲分享.IT大咖说作为独家视频合作方,经主办方和讲者审阅授权发布. 阅读字数: 753 用时: 3分钟 摘要 本演讲将介绍如何利用CSS对shiny页面进行个性化设计及在网页中嵌入视频:并通过一个详细案例介绍了利用htmlwidgets包开发HTML控件,基于D3.JS库创建简单的交互桑基图,包括控件创建.函数修改.数据调用及与shiny结合的演示. 嘉宾

ajax获取php页面的返回参数,控件赋值的方法_AJAX相关

js页面 $.ajax({ type : "get", url : "", //跳转页面 data :"m=content&c=favorite&a=del_favorite&shoucangId="+_id,//传递的参数 datatype : "html", async:'false', success : function(data) //返回值 { if(data !=null) { var s

ajax获取php页面的返回参数,控件赋值的方法

js页面 $.ajax({ type : "get", url : "", //跳转页面 data :"m=content&c=favorite&a=del_favorite&shoucangId="+_id,//传递的参数 datatype : "html", async:'false', success : function(data) //返回值 { if(data !=null) { var s

Calendar控件

问题描述 如何使用Calendar控件来实现在星期六和星期日对应的的列加上底纹颜色和边框颜色;并在日期中选择1月1日,5月1日,9月10日等,在页面下方显示相应的节日信息.

利用优秀的.NET界面控件,打造新潮的界面效果

一直以来,做.NET共享小软件的界面一般采用IrisSkin这个比较不错的皮肤控件来美化界面效果,方便易用,界面效果也还可以.如下面我做的QQ搜通天的界面效果如下:http://www.iqidi.com/Download/qqcollector1.png (不贴图了,省得说广告嫌疑).该控件开发应用比较方便,拖动控件到主界面,然后初始化地方添加一下代码即可:             string skinFile = ConfigurationManager.AppSettings["Skin

calendar控件的学习心得

calendar|控件|心得 今天还继续在calendar控件里琢磨,看以下代码,(用来在calendar里显示日期标签): if d.isothermonth then c.controls.clear else dim strholiday,strformatstart,strformatend as string strholiday=holidays(d.date.month,d.date.day) strformatstart="<br><font color=red

批量获取DataGrid控件模板列中的数据

datagrid|datagrid控件|模板|数据 批量获取DataGrid控件模板列中的数据 在DataGrid中一般只能单个获取每一行的数据,若要批量获取DataGrid控件中的数据必须对每一个模板列的控件进行扫描,获取其中的数据.我本想做的程序是根据不同的行数,由用户一次输入若干数据,提交后系统自动获取批量数据的程序.以下程序简单表达了需要实现的功能 test.aspx .......... <asp:DataGrid id="dgResult" runat="s

如何禁止选择Calendar控件中已经过去的时间?

问题描述 如何禁止选择Calendar控件中已经过去的时间? 本人在做毕业设计售票系统,用的是C#+.NET 双击控件后台会出现代码如下: protected void Calendar1_SelectionChanged(object sender, EventArgs e) { } 在百度上复制代码如下: protected void Calendar1_DayRender(object sender, DayRenderEventArgs e) { if (e.Day.Date < Dat