-1

我在网页上有一个控件,由于我无法理解的原因正在动态添加(Page.LoadControl)。该控件基本上将各种标签等绑定到存储过程的结果。

我必须复制这种机制,但显示不同存储过程的结果。所以,我创建了新的存储过程,检查了它是否工作,然后创建了一个可以以相同方式动态加载的新控件......

我遇到的问题是某些字段没有显示在页面上 - 例如这个......

<td class="col2"><asp:Label ID="CPlannedDate" text = '<%# Eval("PlannedDateTimeSlot")%>' /></td>

调用其他字段工作正常。我已经修改了存储过程以将 PlannedDateTimeSlot 作为格式化的 varchar 返回,并且我在设置数据源的位置设置了一个断点,以检查该字段是否确实填充在基础数据源中 - 它们是。

未显示的字段似乎是我在原始字段之上添加的字段,但数据源是 DataTable(非强类型)...

我已经盯着这个看了几个小时,想不出发生了什么——有人有什么想法吗?

附言。我应该在页面下方添加它,我有一个这样的标签,它也不起作用:

Date of Issue: <asp:Label ID="CDOI" text='<%= DateTime.Today.ToString() %>' />

就好像代码在某个点之后停止尝试在页面上呈现动态内容......

4

1 回答 1

1

没有runat=server那个 asp:label

于 2013-06-27T13:57:45.250 回答