1

我是 ASP.NET 的新手。我尝试做的是非常基本的,但我无法让它发挥作用。如果您看到下面的 NavigateURL 链接,我尝试将 URL 与数据库 Recordset 中的“RefNum”结合起来,但它一直失败并显示“服务器标记格式不正确”。错误。

我不确定如何将 URL 与记录集中的记录结合起来。

请帮忙,谢谢。

<asp:TemplateField HeaderText="UploadDate" SortExpression="UploadDate" HeaderStyle-ForeColor="White"  ItemStyle-HorizontalAlign="Center"> 
  <ItemTemplate> 
     <asp:HyperLink   
        ID="HyperLink1"   
        runat="server" ForeColor="Blue"
        Text='<%# Eval("UploadDate") %>' 
        NavigateUrl="/ASPX/UploadContact/UploadContact.aspx?RefNum='<%# Bind("RefNum")%>'"                               
        />  
</ItemTemplate> 
</asp:TemplateField>
4

2 回答 2

3

将 eval 与格式化程序一起使用:

<asp:HyperLink   
        ID="HyperLink1"   
        runat="server" ForeColor="Blue"
        Text='<%# Eval("UploadDate") %>' 
        NavigateUrl='<%# Eval("RefNum", "/ASPX/UploadContact/UploadContact.aspx?RefNum={0}")%>'                               
        /> 
于 2013-09-27T16:23:34.757 回答
1

您可以使用HyperLinkField及其属性,例如DataNavigateUrlFields设置字段

<asp:HyperLinkField DataTextField="UploadDate" DataNavigateUrlFields="RefNum" DataNavigateUrlFormatString="/ASPX/UploadContact/UploadContact.aspx?RefNum=={0}" Text="ID" />

访问MSDN 文档了解更多信息

于 2013-09-27T16:24:02.607 回答