【发布时间】:2013-04-01 20:59:05
【问题描述】:
我在 asp.net 中使用 jquery
我有一个用户控件,其中有 div,在 div 表中,在表 tr 中,在 tr td 中,在 td 中我有标签。
ASCX:
<div ID="Container" runat="server" class="dvContainer">
<table ID="Table" class = "Tablecs">
<thead><tr>
<td colspan="2">
<asp:Label ID="lbl1" Text="Swiss" runat="server" /></td>
</tr>
</thead>
<tr>
<td>ABC</td>
<td>DEF</td>
</tr>
<tr>
<td><asp:Label ID="lblPA" Text="SUN 12/21 05:04" runat="server" /></td>
<td ><asp:Label ID="lblPD" Text="SUN 12/21 19:00" runat="server" /></td>
</tr>
<tr>
<td><asp:Label ID="lblAA" Text="SUN 12/21 05:04" runat="server" /></td>
<td ><asp:Label ID="lblAD" Text="SUN 12/21 19:00" runat="server" /></td>
</tr>
</table>
我想将数据动态绑定到这些用户控件。即,将数据绑定到用户控件中的标签。
我的 Jquery
$div.find(".Table").text(oPorts[iCount].Name); // my result is an array of oPorts and i have filed as Name
但这不能正常工作。 当我动态检查代码时,它会为每个标签生成 SPAN 如何在循环中动态查找 SPAN id 并将数据绑定到标签??
感谢任何帮助。提前致谢。
【问题讨论】:
-
如果您有任何从 DB 返回的唯一值,请将其添加到跨度的 id 属性中。
-
但是我的页面中没有任何跨度,我应该为任何 tr 或 td 创建一个跨度???
-
asp:labels 被渲染为 span。用户控件中的所有元素(包括标签)都是 runat="server",这意味着它们的 id 将在运行时被修改。当您运行页面时,转到查看源并查找分配给您的标签的 ID 模式,即跨度,即 ucId_ctrl_lblPA_1、ucId_ctrl_lblPA_2,然后您可以遍历这些 id
-
你能解释清楚一点,你想达到什么目的?这将帮助我解决您的问题。
-
@Manoj Iam 试图将数据库中的数据动态绑定到具有标签的用户控件