<asp:TextBox runat="server" Height="100" TextMode="MultiLine" Width="100%" ID="txtFuncPos" onfocus= 'tb1("<%#DataBinder.Eval(Container.DataItem,"Iw_onlyRe")%>")'></asp:TextBox>上面的发送到客户端就变成了下面的,哎,快郁闷死了<textarea name="DataGrid1:_ctl2:DataGrid2:_ctl2:Datagrid3:_ctl2:txtFuncPos" id="DataGrid1__ctl2_DataGrid2__ctl2_Datagrid3__ctl2_txtFuncPos" onfocus="tb1("<%#DataBinder.Eval(Container.DataItem,"Iw_onlyRe")%>")" style="height:100px;width:100%;"></textarea>
怎么变成了:onfocus="tb1("<%#DataBinder.Eval(Container.DataItem,"Iw_onlyRe")%>")"
这是怎么会事!
怎么变成了:onfocus="tb1("<%#DataBinder.Eval(Container.DataItem,"Iw_onlyRe")%>")"
这是怎么会事!
改成
onfocus= 'javaScript:tb1(<%#DataBinder.Eval(Container.DataItem,"Iw_onlyRe")%>)'
看看。
不行啊
变成下面的
onfocus="javaScript:tb1("<%#DataBinder.Eval(Container.DataItem,"Iw_onlyRe")%>")"
最终正确答案
onfocus= '<%#"tb1("+DataBinder.Eval(Container,"DataItem.Iw_onlyRe")+")"%>'