设置日历扩展器文本框 [英] set calendar extender textbox
问题描述
我想设置日历扩展器文本框,以便如果我从其他文本框选择日历扩展器的当前日期,则下一个日历扩展器应自动设置为2012年1月27日.
关于Sofia
,您可以从此代码中获取一些想法...并根据您的要求进行更改..要实现此目标,您需要Ajax的最新版本4.0控制工具包
这是.aspx页面
< body > ; < 表单 =" form1" runat >服务器" > < asp: 脚本 经理 id =" runat =" xmlns:asp =" > < /asp: 脚本 经理 > < 表 > < tr > < td > 从Date < /td > < td > < asp:textbox =" TextBox1" 运行 =" xmlns:asp =" #unknown" < /asp:textbox > < asp:calendarextender id =" runat 服务器" xmlns:asp #unknown" < /asp:calendarextender > < /td > < /tr > < tr > < td > To Date < /td > < td > < asp:textbox =" TextBox2" xmlns:asp =" < /asp:textbox > < asp:calendarextender id =" runat 服务器" xmlns:asp #unknown" < /asp: calendarextender > < /td > < /tr > < /table > < /form > < /body >
并只需在页面加载时添加此代码..cs文件是
受保护的 无效 Page_Load(对象发件人,EventArgs e) { CalendarExtender1.StartDate = DateTime.Now; CalendarExtender2.StartDate = DateTime.Now.AddMonths( 1 ); }
在上面的示例中,第一台压光机从当前日期开始,第二台压光机从当前日期开始一个月之后..
我希望这会给您一些提示
谢谢
< asp:TextBox ID =" TextBox1" runat 服务器" < /asp:TextBox > < asp:CalendarExtender ID =" runat 服务器" 已启用 =" True" TargetControlID =" TextBox1" < /asp:CalendarExtender >
extBox1.Text = DateTime.Now.ToString("dd-MMM-yyyy");
是否已固定要设置" 2012年1月27日"在第二个文本框中(在所有情况下).Hi,
I want to set calender extender textbox so that if i chose current date from other textbox calender extender the next calender extender should automatically set to 27 jan 2012.Plz help
Regards Sofia解决方案you can get some Idea From This code...and change it according to your requirement..to implement this u need a Latest Version 4.0 of Ajax control Toolkit
this is the .aspx page
<body> <form id="form1" runat="server"> <asp:scriptmanager id="ScriptManager1" runat="server" xmlns:asp="#unknown"> </asp:scriptmanager> <table> <tr> <td> From Date</td> <td> <asp:textbox id="TextBox1" runat="server" xmlns:asp="#unknown"></asp:textbox> <asp:calendarextender id="CalendarExtender1" runat="server" xmlns:asp="#unknown"> Enabled="True" TargetControlID="TextBox1" Format="dd/MM/yyyy"> </asp:calendarextender> </td> </tr> <tr><td>To Date</td> <td> <asp:textbox id="TextBox2" xmlns:asp="#unknown"> runat="server"></asp:textbox> <asp:calendarextender id="CalendarExtender2" runat="server" xmlns:asp="#unknown"> Enabled="True" TargetControlID="TextBox2" Format="dd/MM/yyyy"></asp:calendarextender> </td> </tr> </table> </form> </body>
and simply add this code on page load the .cs file is
protected void Page_Load(object sender, EventArgs e) { CalendarExtender1.StartDate = DateTime.Now; CalendarExtender2.StartDate = DateTime.Now.AddMonths(1); }
In the above example First calender start with current date and second calender start after one month from current date..
i hope this will give you a some hint
thanks
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" Enabled="True" TargetControlID="TextBox1"> </asp:CalendarExtender>
extBox1.Text = DateTime.Now.ToString("dd-MMM-yyyy");
Is it fixed that you want to set "27 jan 2012" in second textbox (In all cases).?.
这篇关于设置日历扩展器文本框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!