我无法将asp.net转发器控件中div标签的内容传递给javascript函数。
<asp:Repeater ID="rptPickingSlips" runat="server">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<div id="externalbox" style="width:5in">
<div id="inputdata" ><%#Container.DataItem("PONumber")%></div>
</div>
<br />
PO Number: <asp:Label ID="lblPONumber" runat="server" Text='<%#Container.DataItem("PONumber")%>' /><br />
<hr />
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
<script type="text/javascript">
/* <![CDATA[ */
function get_object(id) {
var object = null;
if (document.layers) {
object = document.layers[id];
} else if (document.all) {
object = document.all[id];
} else if (document.getElementById) {
object = document.getElementById(id);
}
return object;
}
get_object("inputdata").innerHTML=DrawCode39Barcode(get_object("inputdata").innerHTML,1);
/* ]]> */
</script>
错误消息:运行时错误drawcode39barcode未定义
呈现给页面的内容如下:
X6201302120845
采购订货号:X6201302120845
我使用基本的html工作得很好 - 只是不确定如何让js获取值。