如果已经访问了1,000次,请注意,但我无法想出如何通过搜索来获得结果。
我继承了一个糟糕的db结构,其中各种表使用相同的列名,这意味着各种存储过程返回带有重复列名的结果,例如'id'。
所以,我一直在我的代码隐藏中引用列号,例如
reader[22].ToString();
然而,我无法在头脑中工作 - 如何在html中执行此操作。
例如,我有一个列表视图,并且在其中有一个带有标签的行,我通常会以某种方式绑定数据;
<asp:Label ID="ProductLabel" Text='<%# Eval("Product") %>'runat="server" />
但是,如果我需要通过列数来引用它,如何进行上述操作,例如第22列????
感谢您提供任何帮助&amp;建议。
答案 0 :(得分:1)
好吧,我的猜测很接近,这似乎可以快速测试:
(((YourObjectType)Container.DataItem)[0])
没有评估 - 因为只需要将字符串反映到对象的属性中。您可能还需要将其强制转换为字符串。