日期:2014-05-19  浏览次数:20442 次

!!!怪问题!!!
我在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等控件里才有用吧
------解决方案--------------------
帮顶