检查GridView记录

我有一个
3个GridvView
一个是

,另一个是
抄送

密件抄送
,
将值输入到网格后,我想保存这些记录.
现在我的问题是-在保存时检查数据是否在3个网格中.
例如:
我将记录插入到

,但我不会将记录插入
抄送、密件抄送
,然后它会显示
"输入至少一条记录时出错..."
我想这样做,为此我写了脚本函数,并调用脚本到保存按钮通过使用
OnClientClick
财产.

选择 | 换行 | 行号
  1. <JavaScript >
  2. function Validate() {
  3.             var To = document.getElementById("<%= gvTo.ClientID %>");
  4.             var Cc = document.getElementById("<%= gvCc.ClientID %>");
  5.             var Bcc = document.getElementById("<%= gvBcc.ClientID %>");
  6.  
  7.  
  8.             if (To.rows.length < 1 || Cc.rows.length < 1 || Bcc.rows.legth < 1) {
  9.                 alert("please enter at least one record");
  10.             }
  11.             else {
  12.                 alert("Continue..");
  13.             }
  14.         }
  15. </JavaScript>
  16.  
# 回答1


您可以通过获取隐藏字段来完成,在行创建和行删除时,网格视图的事件更新隐藏字段,比方说,如果该行被创建,则隐藏字段的值递增1,当行被删除时,隐藏字段的值递减1.现在在Java脚本函数中,您可以这样做

选择 | 换行 | 行号
  1. <script type ="text/javascript">
  2. function Check(){
  3. var chk=(document.getElementById{"<%=myHiddenField.ClientID%>").value);
  4. if(chk=="" || chk=="0")
  5. {
  6. alert("Please Enter");
  7. return false;
  8. }
  9. else{
  10. return true;
  11. }
  12. }
  13. </script>
  14.  

...
阿丹

标签: Javascript

添加新评论