【发布时间】:2012-07-09 10:18:45
【问题描述】:
我有一个asp:TextBox 控件和一个与之关联的javascript 日历函数。
<asp:TextBox ID="txtFromDate" ReadOnly="true" runat="server" style="font-family:Verdana; font-size:11px;"></asp:TextBox>
<a href="javascript: void(0);" onmouseover="if (timeoutId) clearTimeout(timeoutId);window.status='Show Calendar';return true;" onmouseout="if (timeoutDelay) calendarTimeout();window.status='';" onclick="g_Calendar.show(event,'formAddCosting.txtFromDate',false); return false;">
<img src="Images/calendar.gif" name="calendarFromDate" width="34" border="0" alt="" /></a>
我可以从 javascript 日历中选择日期并将其显示在文本框中。但是,当我尝试检查文本框的日期以在后面的代码中进行验证时,dtFrom = Convert.ToDateTime(txtFromDate.Text.ToString()); 在调试期间显示""。如何从后面的代码中获取文本框的值?我正在使用 VB2005、ASP.Net2.0 和 C#。提前致谢。
【问题讨论】:
-
@Tim Schmelter,我在这里使用 sFromDate = Request.Form["txtFromDate"].ToString(); 来做到这一点,sFromDate 是一个字符串变量。但我不确定,为什么我需要使用 Request.Form 因为文本框已经是服务器控件?顺便说一句,谢谢你的帮助。 :)
-
@Tim Schmelter,还有一件事(与问题无关),如何在 cmets 中标记代码行?
标签: javascript asp.net c#-2.0