请教大侠们:
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赋值,要求在前台。谢谢
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赋值,要求在前台。谢谢
这样是可以赋值的啊。是不是又对Label1进行了其他操作啊
是可以的。
document.getElementById(' <%=Label1.ClientID %>').value=result.Rows[0].xm;
是不对的。你试试 document.getElementById(' <%=Label1.ClientID %>').innerHTML="123";
如果可以,就说明 你的result.Rows[0].xm,是个对象,类型不对。
如果不可以,看看你的Label1是否存在或其他操作
后边不能是对象,要给一个值
document.getElementById(' <%=Label1.ClientID %>').innerText=result.Rows[0].xm;
document.getElementById(' <%=Label1.ClientID %>').value=result.Rows[0].xm;用任何一个都不行。我在后台没对label做任何操作。我就在这个地方写了label,还有界面里放了个label控件。
<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>
这是个弹出层
的代码在哪呢和Label1 不在一起么?你换成document.getElementById(' <%=TextBox15.ClientID %>').value=result.Rows[0].xm看看能不能成功