首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

帮忙看上

2012-08-11 
帮忙看下asp:Content IDContent ContentPlaceHolderIDMainContent runatserverasp:Button ID

帮忙看下
<asp:Content ID="Content" ContentPlaceHolderID="MainContent" runat="server">
  <asp:Button ID="ButtonShow" runat="server" CssClass="button60" Text="顯示" OnClick="ButtonShow_Click" />

  <script type="text/javascript">
   
   
  $().ready(function() {
  $('#<%=ButtonShow.ClientID%>').click(function() {  
  var errorInfo = "";
  var beginHour = 0;
  var beginMinute = 0;
  var endHour = 0;
  var endMinute = 0;
  $('input:text').each(function(i) {
  if(i<2)
  {
  var value = $.trim(this.value);
  if(value == "")
  {
  return true;
  }  
  var time = value.split(":");

  if (value.length < 5 || time.length != 2) {
  errorInfo += "<%=Html.EpsMessageLanguage("RS00049","请输入正确的时间格式!") %> \n";
  return false;
  }
  if (i % 2 == 0) {
  beginHour = parseInt(time[0]);
  beginMinute = parseInt(time[1]);
  if(isNaN(beginHour) || isNaN(beginMinute))
  {
  errorInfo += "<%=Html.EpsMessageLanguage("RS00034","请输入數字!") %> \n";
  return false;
  }
  if (beginMinute != 0 && beginMinute != 30) {
  errorInfo += "<%=Html.EpsMessageLanguage("RS00049","请输入正确的时间格式!") %> \n";
  return false;
  }
  if (beginHour < 0 || beginHour > 24) {
  errorInfo += "<%=Html.EpsMessageLanguage("RS00049","请输入正确的时间格式!") %> \n";
  return false;
  }
  }
  else 
  {
  endHour = parseInt(time[0]);
  endMinute = parseInt(time[1]);
  if(isNaN(endHour) || isNaN(endHour))
  {
  errorInfo += "<%=Html.EpsMessageLanguage("RS00034","请输入數字!") %> \n";
  return false;
  }
  if (endHour < 0 || endHour > 24) {
  errorInfo += "<%=Html.EpsMessageLanguage("RS00049","请输入正确的时间格式!") %> \n";
  return false;
  }
  if (endMinute != 0 && endMinute != 30) {
  errorInfo += "<%=Html.EpsMessageLanguage("RS00049","请输入正确的时间格式!") %> \n";
  return false;
  }
  if (beginHour > endHour) {
  errorInfo += "<%=Html.EpsMessageLanguage("RS00050","开始时间不能晚于结束时间!") %> \n";


  return false;
  }
  if (beginHour == endHour && beginMinute >= endMinute) {
  errorInfo += "<%=Html.EpsMessageLanguage("RS00050","开始时间不能晚于结束时间!") %> \n";
  return false;
  }
  }
  }
  else
  {
  return false;
  }
  });
  if (errorInfo.length > 0) {
  alert(errorInfo);
  return false;
  }
   
  return true;
  });
  });
  </script>

</asp:Content>

这段代码之前没有问题,可是最近不知怎么的,就出问题了。
点了按钮,前台验证通过后,后台事件就不会触发了,接着就是报找不到页面的错误了。

[解决办法]
检查下浏览器是否报告了脚本错误
是否执行了提交动作
使用Firebug调试下脚本执行过程

热点排行