<%@ Page Language="C#" AutoEventWireup="true" CodeFile="JS动态生成表格.aspx.cs" Inherits="JS动态生成表格" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>

    <script type="text/javascript">
    function GetGridview()   //取出GRIDVIEW中的值
    {    
   var jstable= document.getElementById ("grid");
    var tablerow=jstable.rows.length-1;
     var jsadminID;
    var jsadmin;
    var jsadminName;
    var password;
    var adminFlag;
    
    for(var i=2;i<(tablerow+2);i++)
    {
   
    jsadminID=document.getElementById ("grid_ctl0"+i+"_Label1").innerHTML ;
    jsadmin=document.getElementById ("grid_ctl0"+i+"_admin").innerHTML ;
    jsadminName=document.getElementById ("grid_ctl0"+i+"_adminName").innerHTML ;
    password=document.getElementById ("grid_ctl0"+i+"_password").innerHTML;
    adminFlag=document.getElementById ("grid_ctl0"+i+"_adminflag").innerHTML ;
    creatTable(jsadminID,jsadminName,adminFlag);
   }
    }
    
    function creatTable(jsadminID,jsadminName,adminFlag)   //动态生成 TABLE 
    {
    var table2=document.getElementById ("table1");
    var newRow=table2.insertRow();
    var newcol=newRow.insertCell(0);
    newcol.innerHTML="<label>"+jsadminID+"</label>";
    
    
    var newcol=newRow.insertCell(1);
    newcol.innerHTML="<label>"+jsadminName+"</label>";
    
        
    var newcol=newRow.insertCell(2);
    newcol.innerHTML="<label>"+adminFlag+"</label>";
    
    }
    
    function xianshi()  //div隐藏
    {
    document.getElementById ("div1").style .display="none";
    }
    
    function yincang()   //div 显示
    {
       document.getElementById ("div1").style .display ='block';
    }
    </script>

</head>
<body>
    <form >
        <div>
            <asp:GridView ID="grid" runat="server" AutoGenerateColumns="False">
                <Columns>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%#Eval("adminID")%>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <%--                    <asp:BoundField DataField="adminID" DataFormatString="adminID" FooterText="adminID" />
--%>
                    <%--  <asp:TemplateField>
                        <ItemTemplate>
                            <asp:Label ID="label2" runat="server" Text='<%#Eval("admin") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>--%>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:Label ID="admin" runat="server" Text='<%#Eval("admin")%>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:Label ID="adminName" runat="server" Text='<%#Eval("adminName")%>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:Label ID="password" runat="server" Text='<%#Eval("password")%>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:Label ID="adminflag" runat="server" Text='<%#Eval("adminflag")%>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
            <br />
            <br />
                
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
              <br />
            <br />
            <br />
            <br />
             <table >
                <tr>
                    <td style="width: 253px; height: 21px">
                        adminID</td>
                    <td style="width: 277px; height: 21px">
                        adminName</td>
                    <td style="width: 259px; height: 21px">
                        adminFlag</td>
                </tr>
            </table>
        </div>
        <input type="button" value="调用JS" onclick="GetGridview()" />
        <br />
        <input type="button"  />
        <input type="button"  />
        <br />
        <div >
            111111111111111112 3333333333333333
        </div>
        <div>
            cf我爱你!
        </div>
        <input type="button" value="删除JS新增的行"  />
        <br />
        <input type="button" value="删除JS第一行"  />
        <br />
        <br />
        <br />
        <br />
        <input type="button" value="字符串"  />
        <br />
        <br />
        <input type="button" value="字符串"  />
        <select >
        </select>

        <script type="text/javascript">
    function deleteAllRow()  //删除 GRIDVIEW 中全部的行
    {
    var detable= document.getElementById ("grid");
    var deRow=detable.rows.length-1;
    for(var i=1;i<=deRow;i++)
    {
    detable.deleteRow(i);
    deRow=deRow-1;
    i=i-1;
    }
    }
    
    function deleteYiRow(rowNum)   //删除GRIDVIEW 中第一行
    {
    var detable= document.getElementById ("grid");
    var i=detable.rows(rowNum).rowIndex;
    detable.deleteRow(i);
    }
    
    function zifuchuan()  //切割字符串
    {
       var jstable= document.getElementById ("grid");
    var tablerow=jstable.rows.length-1;
    var zifu="";
    for (var i=2;i<(tablerow+2);i++)
    {
    zifu=zifu+document.getElementById ("grid_ctl0"+i+"_Label1").innerHTML +","+document.getElementById ("grid_ctl0"+i+"_admin").innerHTML +";";  
    }
       jieZifuchuan(zifu+"1");
    }
    
    
    function jieZifuchuan(zifu) // 读取字符串
    {

      var select=document.getElementById ("s1");
      var zifulist=zifu.split(';');  
      var dangezifu="";
          var j=0;    
    for(var i=0;i<(zifulist.length)*2;i=i+2)
    {    
     dangezifu=zifulist[j].split(','); 
     if(panduanSelectXiangTongZhi(select,dangezifu[0]))
     {
     alert("此值   "+dangezifu[1]+"    SELECT中已经存在!")
     }
     else
     {
     var op=new Option(dangezifu[0],i) ;
     select.options.add(op);
     }  
     if(panduanSelectXiangTongZhi(select,dangezifu[1]))
     {
     alert("此值   " +dangezifu[1]+ "   SELECT中已经存在!")
     }
     else
     { 
     var op1=new Option(dangezifu[1],i+1) ; 
     select.options.add(op1);
     }
   j++;
   }
    }
    
    function panduanSelectXiangTongZhi(selectList,svalue)  //判断SELECT中 是否已经存在 该值
    {

    var istrue=false;
   for(var i=0;i<selectList.options.length;i++)
    {
    if(svalue==selectList.options[i].value)
    {
    istrue=true;
    break;
    }
    }
    return istrue;
    }
    
        </script>

        <br />
        <br />
        <br />
    </form>
</body>
</html>

相关文章: