讨论在javasript里面控件的属性和.cs里面控件属性的不同之处(有资料更佳)

解决方案 »

  1.   

    没有办法一次性清除,只能通过循环来做,如:
    objList = window.document.forms[0].dpl_test;
    var len = objList.options.length;
    for(var i = len - 1; i >= 0; i--) {
    objList.options[i] = null;
    }
    另外javasript里面的属性和.cs里面的属性个人觉得没什么可比性,前者是在client端访问,后者是在server端访问。
      

  2.   

    你在javasript清除,有访问服务器端的事件又会重新恢复的
      

  3.   

    to cancersyf(fengzhimei)
      javascript中的属性或者方法是不是少一点?
    比如刚才那个删除的
    在.cs里面用 listbox.items.clear();
    就可以一次性删除
      

  4.   

    难道你的程序不进行vss管理?
      

  5.   

    to aboluoyuren(流浪的小虾) 
      惭愧得很!小弟根本就没有用到这个方面,还请多介绍点资料看看.3qto  luaiping(luaiping(最近很郁闷)) 
    谢谢.
      

  6.   

    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="RemoveListBox.aspx.vb" Inherits="zero.RemoveListBox"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <title>RemoveListBox</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <script language =javascript >
     function clear1()
     {
      mm=document.all("Listbox1").options.length;
      for (var i=mm-1;i>=0;i--)
      {
       alert(document.all("Listbox1").options[i].value);
       document.all("Listbox1").remove(i);
      }
     }

    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <asp:ListBox id="ListBox1" style="Z-INDEX: 101; LEFT: 232px; POSITION: absolute; TOP: 120px"
    runat="server" Width="144px" Height="160px">
    <asp:ListItem Value="a">a</asp:ListItem>
    <asp:ListItem Value="b">b</asp:ListItem>
    <asp:ListItem Value="c">c</asp:ListItem>
    <asp:ListItem Value="d">d</asp:ListItem>
    </asp:ListBox>
    <INPUT  onclick =javascript:clear1(); style="Z-INDEX: 102; LEFT: 264px; POSITION: absolute; TOP: 320px" type="button"
    value="Clear">
    </form>
    </body>
    </HTML>
      

  7.   

    document.all.listbox1.options.length=0;不同之处在于一个是客户端操作(js),一个是服务端操作(cs);
    服务端的操作需要发送-回发过程,表现为页面的刷新
      

  8.   

    <script language=javascript>
      function clear()
    {
      var lt=document.all.listbox1;
      for(var i=lt.length;i>0;i--)
        {
          lt.remove(i-1);
        }
    }
    </script>