日期:2014-05-19  浏览次数:20634 次

郁闷了一天了,请大家帮忙

我给textbox添加了一个   onfocus= "javascript:calendar() ",
在这之前引用了 <script   language= "JavaScript "   src= "js/calendar.js "> </script>
实现让鼠标点它的时候弹出来一个日历,选择时间后显示再textbox中,下面是出现的异常:
1.
在.aspx文件中的

<%@   Page   Language= "C# "   AutoEventWireup= "true "   CodeFile= "addfindworkers.aspx.cs "   Inherits= "addfindworkers "   %>

中必须得添加CodePage= "936 "这句,否则日历弹不出来。
不过点击“添加”按钮向数据库中添加数据的时候会出现如下:

Invalid   postback   or   callback   argument.     Event   validation   is   enabled   using   <pages   enableEventValidation= "true "/>   in   configuration   or   <%@   Page   EnableEventValidation= "true "   %>   in   a   page.     For   security   purposes,   this   feature   verifies   that   arguments   to   postback   or   callback   events   originate   from   the   server   control   that   originally   rendered   them.     If   the   data   is   valid   and   expected,   use   the   ClientScriptManager.RegisterForEventValidation   method   in   order   to   register   the   postback   or   callback   data   for   validation.  

请大家帮忙解决。
如果大家还有好的日历控件的话给我共享一下吧,
谢谢!

------解决方案--------------------
梅花雪的日历控件不是很好吗?

把 EnableEventValidation= "true " 加在Page指令里
------解决方案--------------------
把你邮箱告诉我,我给你传个JS文件和一点代码你,你换掉现在用的JS吧
------解决方案--------------------
<%@ Page Language= "C# " AutoEventWireup= "true " CodeFile= "addfindworkers.aspx.cs " Inherits= "addfindworkers " EnableEventValidation= "false " %>