我是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>
答案 0 :(得分:3)
将eval与格式化程序一起使用:
<asp:HyperLink
ID="HyperLink1"
runat="server" ForeColor="Blue"
Text='<%# Eval("UploadDate") %>'
NavigateUrl='<%# Eval("RefNum", "/ASPX/UploadContact/UploadContact.aspx?RefNum={0}")%>'
/>
答案 1 :(得分:1)
您可以使用HyperLinkField
及其属性(例如DataNavigateUrlFields
)来设置字段
<asp:HyperLinkField DataTextField="UploadDate" DataNavigateUrlFields="RefNum" DataNavigateUrlFormatString="/ASPX/UploadContact/UploadContact.aspx?RefNum=={0}" Text="ID" />
访问MSDN Doc了解详情