Vb.net 查询字符串拾取表中的最后一行,而不是指定的行。运动模拟

Vb.net 查询字符串拾取表中的最后一行,而不是指定的行。运动模拟,vb.net,postback,query-string,response.redirect,Vb.net,Postback,Query String,Response.redirect,我在vb.net中创建了一个包含2个字段的表,如下所示- Do While SqlDR.Read() TR = New HtmlTableRow TD = New HtmlTableCell TD.InnerHtml = SqlDR("name") TR.Cells.Add(TD) TB.Rows.Add(TR

我在vb.net中创建了一个包含2个字段的表,如下所示-

            Do While SqlDR.Read()
                TR = New HtmlTableRow

                TD = New HtmlTableCell
                TD.InnerHtml = SqlDR("name")
                TR.Cells.Add(TD)

                TB.Rows.Add(TR)
            Loop
        SqlDR.Close()
数据如下所示-

Name Jimi Jonathan Paulie 名字 吉米 乔纳森 保利
如何在“名称”单元格中放置超链接,以便我单击某个特定名称时,它将转到具有该名称的下一页?

您可以使用

或者您可以将超链接的导航栏设置为:

NavigateURL = "profiles.aspx?name_id=" & l.ID

这与asp.net的工作原理背道而驰。您希望重新思考所有内容,并在标记中执行类似的操作:

<asp:SqlDataSource Id="somedatasource" runat="serveR" ConnectionString="..." SelectCommand="..." />

<table><tr><th>Names</th></tr>
<asp:Repeater id="somerepeater" runat="server" DataSourceID="somedatasource">
    <ItemTemplate><tr><td><a href="page?name=Eval("name")">Eval("name")</a></td></tr></ItemTemplate>
</asp:Repeater>
</table>


我只想删除“链接”按钮并提供正常的超链接。这在vb.net中是可能的吗?就像你在html中使用href所做的那样?如果你在asp.net中手动循环通过数据读取器来创建html,那么你就犯了可怕的错误。您是否接受使用数据绑定的解决方案?