【发布时间】:2014-05-20 21:24:48
【问题描述】:
我一直在努力寻找这个问题的答案,但我找到的每个答案似乎都与我真正想要的有所不同。
在运行将在文本框上工作的 C# 函数之前,我需要检查以确保已填写两个 ASP 文本框。
目前,我正在使用代码隐藏进行检查,但它很草率,必须回发才能工作。
所以我有:
<td>Start Date (mm/dd/yyyy):</td><td><asp:TextBox ID="startDate" runat="server"></asp:TextBox></td>
<ajax:CalendarExtender ID="ce1" runat="server" TargetControlID="startDate"></ajax:CalendarExtender>
<td>End Date (mm/dd/yyyy):</td><td><asp:TextBox ID="endDate"></asp:TextBox></td>
<ajax:CalendarExtender ID="ce2" runat="server" TargetControlID="endDate"></ajax:CalendarExtender>
所以在使用 AJAX 运行 C# 程序之前,我需要一个 JS 函数来检查两个字段是否为空。我是 ASP 和 JS 的新手,但这个问题出现了,我认为这将是一个(某种)简单的解决方法。
我会假设:
function checkDates(startid, endid) {
var s = document.getElementById(startid);
var e = document.getElementById(endid);
if( s != '' && e != ''){
//Use ajax to run C# function
}}
应该可以。但是我似乎找不到任何接近它的例子来了解在使用 ASP 而不仅仅是 HTML 时我需要做什么。
非常感谢任何输入! (我试图尽可能清晰,获得隧道视野..)
【问题讨论】:
-
您的 TextBox 控件标签看起来格式不正确。 (第一个缺少右括号)您没有指定 'runat="server"'。
-
谢谢!我一定是不小心按了删除键。我是 ASP 新手,所以 runat 还没有根深蒂固;)
标签: c# javascript asp.net ajax