是否可以运行VB.NET循环函数来动态更新表中的每个TR(使用类ID)将动态生成的属性添加到每个TR中?
e.g。 AUTOGEN' d
<table class="DynaGenerated Content">
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
</table>
e.g。运行功能
后<table class="DynaGeneratedContent">
<tr onclick='http://www.blah.com?id=1'><td></td></tr>
<tr onclick='http://www.blah.com?id=2'><td></td></tr>
<tr onclick='http://www.blah.com?id=3'><td></td></tr>
<tr onclick='http://www.blah.com?id=4'><td></td></tr>
</table>
感谢我能得到的任何帮助!
答案 0 :(得分:0)
首先,您必须在表格中添加runat="server"
属性和ID
:
<table class="DynaGenerated Content" id="myTable" runat="server">
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
</table>
然后在代码隐藏中,您可以检索您的表并应用转换:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Applytransform()
End Sub
Private Sub Applytransform()
Dim counter As Integer = 1
For Each row As HtmlTableRow In Me.myTable.Rows
row.Attributes.Add("onclick", "http://www.blah.com?id=" & counter.ToString)
counter += 1
Next
End Sub
转换后得到的标记:
<table id="MainContent_myTable" class="DynaGenerated Content">
<tr onclick="http://www.blah.com?id=1">
<td></td>
</tr>
<tr onclick="http://www.blah.com?id=2">
<td></td>
</tr>
<tr onclick="http://www.blah.com?id=3">
<td></td>
</tr>
<tr onclick="http://www.blah.com?id=4">
<td></td>
</tr>
</table>