请教大侠们:
  ajaxpro在前台给label赋不上值,首先说明我的数据可以读出来
            document.getElementById('<%=Label1.ClientID %>').innerHTML=result.Rows[0].xm;
                document.getElementById('<%=Label1.ClientID %>').innerText=result.Rows[0].xm;
document.getElementById('<%=Label1.ClientID %>').value=result.Rows[0].xm;都赋不上值。
但是document.getElementById('<%=TextBox1.ClientID %>').value=result.Rows[0].xm可以赋值。说明是label的问题,为什么会有这种问题?请高手们解释一下。或者能用别的给label赋值,要求在前台。谢谢

解决方案 »

  1.   

    用document.getElementById('<%=Label1.ClientID %>').innerText=result.Rows[0].xm; 
    这样是可以赋值的啊。是不是又对Label1进行了其他操作啊
      

  2.   

    document.getElementById(' <%=Label1.ClientID %>').innerHTML=res.value; 
    是可以的。
    document.getElementById(' <%=Label1.ClientID %>').value=result.Rows[0].xm;
    是不对的。你试试 document.getElementById(' <%=Label1.ClientID %>').innerHTML="123";
    如果可以,就说明 你的result.Rows[0].xm,是个对象,类型不对。
    如果不可以,看看你的Label1是否存在或其他操作
      

  3.   

    document.getElementById('<%=Label1.ClientID %>').innerHTML=值;
    后边不能是对象,要给一个值
      

  4.   

    document.getElementById(' <%=TextBox1.ClientID %>').value=result.Rows[0].xm是一个姓名 给TextBox1就能赋上
      

  5.   

    我想 问的是你Lable 的代码怎么写的
      

  6.   

    就是document.getElementById(' <%=Label1.ClientID %>').innerHTML=result.Rows[0].xm; 
                    document.getElementById(' <%=Label1.ClientID %>').innerText=result.Rows[0].xm; 
    document.getElementById(' <%=Label1.ClientID %>').value=result.Rows[0].xm;用任何一个都不行。我在后台没对label做任何操作。我就在这个地方写了label,还有界面里放了个label控件。
      

  7.   

    因为你写的是 Label1.ClientID 所以 母板页不会影响我想看的是 Label 对应的html 代码
      

  8.   


    <table id="ff" border="0" cellpadding="0" cellspacing="0" style="width: 641px;z-index:1; border-collapse:collapse; display:none;">
                    <tr>
                        <td style="width:641px; height:88px; background:url('../images/jieyue_bg_00.jpg') left bottom no-repeat;">
                        </td>
                    </tr>
                    <tr>
                        <td style="width:641px; height:347px;background:url('../images/chaxun_bg_01.jpg') left bottom repeat-y;" valign="top">
                            <table border="0" cellpadding="0" cellspacing="0" style="width: 500px; margin-left:70px; color:#333333;">
                                <tr>
                                    <td style="width:73px; height:30px;">
                                        档案编号:</td>
                                    <td style="width:156px">
                                        <asp:TextBox ID="TextBox15" runat="server" Width="100px"></asp:TextBox></td>
                                    <td style="width:73px;">
                                        姓名:</td>
                                    <td style="width:205px;">
                                        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>                                    </td>
                                </tr></table>
    </td>
    </tr>
    </table>
    这是个弹出层
      

  9.   

    TextBox1
    的代码在哪呢和Label1 不在一起么?你换成document.getElementById(' <%=TextBox15.ClientID %>').value=result.Rows[0].xm看看能不能成功
      

  10.   

    能读取出名字 就是换成label不可以
      

  11.   

    换成Label 的话,报错么?
      

  12.   

    我换成textbox了,不报错 就是没值 项目赶得紧 等做完再研究 谢谢你了