楼主解决了,可以share?谢谢啦

解决方案 »

  1.   

    document.all.<%=textBox.ClientID%>.value 取的是TextBox的Text,textBox是文本框的id,其它控件相似
      

  2.   

    STak(省略):
        首先非常感谢你的回答,我刚也试过你的这种方法,可是测试的结果是<%=textBox.ClientID%>会变成我们所设的控件ID,但会报此ID未定义;<%@ Page language="c#" Codebehind="Dept.aspx.cs" AutoEventWireup="false" Inherits="EB.Dept" %>
    <%@ Register TagPrefix="uc1" TagName="Slt" Src="Module/Slt.ascx" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>Dept</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <LINK href="Style.css" type="text/css" rel="stylesheet">
    <script language =javascript>
    var ss = document.getElementById(<%=TextBox1.ClientID%>);
    var kk = document.all.<%=TextBox1.ClientID%>.value
    alert(kk);
    </script>
    </HEAD>
    <body topmargin="0" rightmargin="0" leftmargin="0" bottommargin="0">
    <form id="Dept" method="post" runat="server">
    <FONT face="宋体">
    <uc1:Slt id="Dp" runat="server"></uc1:Slt>
    <asp:DataGrid id="dataGrid1" runat="server"></asp:DataGrid>
    <asp:TextBox id="TextBox1" runat="server"></asp:TextBox></FONT>
    </form>
    </body>
    </HTML>
    以上是测试页面的html代码,请你看看是哪个地方出了问题。
      

  3.   

    我的例子是:有一个listbox框,我现在需要在客户端对listbox里加数据。
    那么有对这个对象进行操作首先需要确定这个对象,我用到getElementById去listbox的ID,取不到,还有html控件如果取到了ID的话,那么这个对象的属性方法都可以使用,不知web控件可否
      

  4.   

    从本质上说Html控件和web服务器空间在客户端表现出来的还是Html元素,你要想在客户端很好控制控件的话比如用JS适时控制用户输入的话,最好用HTML 控件,对其加了run="server"侧和web服务器空间一样的用法,所以你用JS控制时候最好用HTML控件
      

  5.   

    1k3(风)  你的测试html里面并没有对javascript进行调用,我建议把
    var ss = document.getElementById(<%=TextBox1.ClientID%>);
    var kk = document.all.<%=TextBox1.ClientID%>.value
    alert(kk);
    放在一个function里面,然后在某些时间中进行调用,比如form的onload事件或TextBox的onchange事件里调用函数。按照你的写法,直接取一定出问题,因为,还没生成TextBox1,你就想在脚本中使用。