<asp:Repeater ID="reqGroupProduct" runat="Server">
<ItemTemplate>                                        还剩: <asp:Label ID="lblLeaveTime" runat="server" Text='<%#Eval("t_Time") %>'></asp:Label>
    </ItemTemplate>
                    </asp:Repeater>js中如何获取 label 的id 和 它的值 像这样 不行啊
 <script type="text/javascript"> DigitalTime1(document.getElementById(<%=lblLeaveTime.ClientID %>).innerText,<%=lblLeaveTime.ClientID %>);</script>DigitalTime1  是一个带有两个参数的函数 (value,id)

解决方案 »

  1.   

    .......
    DigitalTime1 是一个带有两个参数的函数 (value,id) 
    你的写法JS语法都错了啊!var getvalue=document.getElementById('<%=lblLeaveTime.ClientID %>').innerText;
    var getid=<%=lblLeaveTime.ClientID %>);
    DigitalTime1(getvalue,getid);或者<script type="text/javascript"> DigitalTime1("document.getElementById('<%=lblLeaveTime.ClientID %>').innerText","<%=lblLeaveTime.ClientID %>");</script>
      

  2.   

    document.getElementById 前的" 标错了,这个是不要的
    ‘ 是要的
    document.getElementById('<%=lblLeaveTime.ClientID %>').innerText
      

  3.   


     行 3:  <script type="text/javascript">
    行 4:  $("td .tdimg  img").css({ width:120+"px",height:120+"px"});
    行 5:   DigitalTime1(document.getElementById('<%=lblLeaveTime.ClientID %>').innerText,'<%=lblLeaveTime.ClientID %>');
    行 6:  </script>
    行 7:  <script src="js/date.js" type="text/javascript"></script>
     
      

  4.   

    发错了  是这个 拉!
    “/xu_TGDQ.Web”应用程序中的服务器错误。
    --------------------------------------------------------------------------------编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0103: 当前上下文中不存在名称“lblLeaveTime”源错误: 行 3:  <script type="text/javascript">
    行 4:  $("td .tdimg  img").css({ width:120+"px",height:120+"px"});
    行 5:   DigitalTime1(document.getElementById('<%=lblLeaveTime.ClientID %>').innerText,'<%=lblLeaveTime.ClientID %>');
    行 6:  </script>
    行 7:  <script src="js/date.js" type="text/javascript"></script>
     源文件: f:\web\GroupBuySys\xu_TGDQ.Web\CatchTGWInfo.aspx    行: 5 
      

  5.   


    行 3:  <script type="text/javascript">
    行 4:  $("td .tdimg  img").css({ width:120+"px",height:120+"px"});
    行 5:   DigitalTime1(document.getElementById('<%=lblLeaveTime.ClientID %>').innerText,'<%=lblLeaveTime.ClientID %>');
    行 6:  </script>
    行 7:  <script src="js/date.js" type="text/javascript"></script>位置放在lblLeaveTime后面
      

  6.   


    protected void rp_ItemDataBound(object sender, RepeaterItemEventArgs e) {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
                Label l = e.Item.FindControl("lblLeaveTime") as Label;
                if (l != null) {
                    l.Attributes.Add("onclick","DigitalTime1('"+l.Text+"','"+l.ClientID+"')");
                }
            }
           
        }
      

  7.   

    在不给控件添加客户事件的情况下 这样是不行的  因为在客户端“lblLeaveTime”不明确
      

  8.   

    你的需求不明
    web程序是基于事件驱动的
    没有事件激发 代码怎么执行?
      

  9.   

    我 的意思 就是 repeater 绑定控件   中有一个 label 服务器控件  主要负责 显示 时间倒计时   然后 我有一个 js函数 需要 在 label 中 id 和它的值 作为参数  然后 将函数返回的的时间倒计时作为 label 的innertext 返回 显示 !!!
      

  10.   

    这回显示显示很多个label
      

  11.   

    你可以这样,先浏览网页,查看其源文件中Label的id就不会是lblLeaveTime了的。而是在前面还加上了一些东西,你可以试试看,然后你把这个id复制一下,粘贴到js中去就可以了的:
    <script type="text/javascript"> document.getElementById('粘贴过来的id').value </script>
      

  12.   

    <%=lblLeaveTime.ClientID %>这样写是不行的,在repeater里的控件,你即使在后台.cs文件中查找ID为lblLeaveTime也得不到这个控件,而必须循环repeater行来找控件,
    既然lblLeaveTime不是它的服务器端ID,那么lblLeaveTime.ClientID也不是它在前台的id了。。你既然用了jquery了,就不一定非要用id来操作啊,你可以定义cssClass,然后循环jquery对象