我在DataGrid中使用javascript(作树形视图):
<script type= "text/javascript " > <!---
tree.addNode(new TreeNode( <%# DataBinder.Eval(Container.DataItem, "OrgCode ", "{0} ") %> , "folder ", <%# DataBinder.Eval(Container.DataItem, "PreOrgCode ", "{0} ") %> , ' <%# DataBinder.Eval(Container.DataItem, "Name ", "{0} ") %> ', "# ", " ")); --->
</script>
能正常使用,值传递也正常,但是我想将> "folder "用变量替换成: <%# DataBinder.Eval(Container.DataItem, "Class2 ", "{0} ") %> ,这个值总是传不过去;设断点调试呢tree.addNode传递的值又是一样的。
你说怪不怪?!
------解决方案--------------------------------------------------------
没做过,帮你顶!
------解决方案--------------------------------------------------------
看看这样行么?
tree.addNode(new TreeNode( ' <%# DataBinder.Eval(Container.DataItem, "OrgCode ", "{0} ") %> ', ' <%# DataBinder.Eval(Container.DataItem, "Class2 ", "{0} ") %> ', ' <%# DataBinder.Eval(Container.DataItem, "PreOrgCode ", "{0} ") %> ', ' <%# DataBinder.Eval(Container.DataItem, "Name ", "{0} ") %> ', "# ", " "));
------解决方案--------------------------------------------------------
<%# DataBinder.Eval(Container.DataItem, "OrgCode ", "{0} ") %>
=============
这句话只有在DataGrid等控件里才有用吧
------解决方案--------------------------------------------------------
帮顶