<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 66,comments - 41,trackbacks - 0

        這個做法沒什么新意,就是就用一個Hidden,不過里面有些問題有搞了半天,聽說細細說來。

    還是先上代碼(代碼跟上一篇的差不多):

    1.JS的代碼

     

    JavaScript代碼
    1. function onClientClick()  
    2.   {  
    3.      
    4.      var table=document.getElementById("<%=GridView1.ClientID %>");  
    5.      for(var i=1;i<table.rows.length;i++)  
    6.      {  
    7.        var AbsenseType=table.rows[i].cells[3].getElementsByTagName("select")[0].value;  
    8.        var AbsenseDay=table.rows[i].cells[3].getElementsByTagName("select")[1].value;  
    9.        var WotDay=table.rows[i].cells[4].getElementsByTagName("select")[0].value;  
    10.       if(AbsenseType!=12 && AbsenseDay == "請選擇")  
    11.       {   
    12.          alert("第"+i+"行數據“未選缺勤時間”錯誤!");  
    13.          ra=1;  
    14.            
    15.       }   
    16.       else if(AbsenseType==12 && AbsenseDay != "請選擇")   
    17.       {  
    18.          alert("第"+i+"行數據“未缺勤,但選了缺勤時間”錯誤!");  
    19.          r=1;  
    20.       }  
    21.       else if(AbsenseDay=="" && WotDay=="")   
    22.       {  
    23.         
    24.       }  
    25.         
    26.      }  
    27.      document.getElementById("<%=Hidden1.ClientID %>").value=r;  
    28.   }   
    29.     

    2.Hidden

     

     

    XML/HTML代碼
    1. <input id="Hidden1" type="hidden" runat="Server" value="" />  

    3.C#服務端

     

     

    C#代碼
    1. Response.Write("Hidden1.Value=" + Hidden1.Value + "</br>");  

     

    這個里面有一點我很搞不懂:網上很多同志都說在給Hidden賦值時要用下面這樣的語句(而且都說成功了)

     

    JavaScript代碼
    1. document.getElementById("Hidden1").value=r;  

    一開始我也是這樣的,但我用了ASP.net的BUTTON來觸發的,死活取不到值。后來我用了HTML中的BUTTON進了測試,發現報了一個空對象的錯誤,我才發現,這種方法根本無法取到Hidden控件的值,為什么,因為這個Hidden 控件是runat="Server"的,即為一個服務端的控件,我把runat="Server"鼓起去掉后,即:

    XML/HTML代碼
    1. <input id="Hidden1" type="hidden" value="" />   
    用:
    JavaScript代碼
    1. document.getElementById("Hidden1").value=r;  

     

    就可以正常取到值。

    后來想來想去,我用了

    JavaScript代碼
    1. document.getElementById("<%=Hidden1.ClientID %>").value=r;   
    這樣對于服務端的控件就可以正確取到值拉。同理:要取一個JS的返回值也是一樣的做法了:)


    文章來源:http://www.my1984.net/?action=show&id=160

    MSN:
    posted on 2008-12-18 22:32 kylixlu 閱讀(1284) 評論(0)  編輯  收藏 所屬分類: dotNet
    主站蜘蛛池模板: 亚洲AV无码乱码在线观看代蜜桃 | 亚洲1区1区3区4区产品乱码芒果| 国产特黄一级一片免费| 亚洲AV无码成人精品区大在线| 亚洲av成人一区二区三区在线播放| 成在人线AV无码免费| 亚洲一区二区三区成人网站| 成年人网站在线免费观看| 亚洲精品乱码久久久久久V| 麻豆国产入口在线观看免费| 国产成人精品久久亚洲高清不卡| 国产精品麻豆免费版| 精品成人一区二区三区免费视频| 免费在线观看中文字幕| 猫咪免费观看人成网站在线| 全亚洲最新黄色特级网站| 日本一区二区在线免费观看| 亚洲综合无码精品一区二区三区| a级特黄毛片免费观看| 亚洲色图.com| 国内精品免费视频自在线| 美女视频黄a视频全免费网站色 | 最新亚洲成av人免费看| 久久亚洲精品人成综合网| 99在线视频免费观看视频| 亚洲精品国产高清在线观看| 国产亚洲日韩在线三区| 日韩精品极品视频在线观看免费| 色偷偷女男人的天堂亚洲网| 免费一级特黄特色大片在线| 久久永久免费人妻精品| 亚洲精品一二三区| 亚洲精品偷拍视频免费观看| 久久成人免费大片| 亚洲AV色欲色欲WWW| 国产亚洲成AV人片在线观黄桃 | xxxx日本在线播放免费不卡| 亚洲av午夜福利精品一区人妖| 无码人妻一区二区三区免费手机| 国产精品亚洲专区无码不卡| 亚洲日韩国产成网在线观看|