【发布时间】:2015-08-17 07:29:58
【问题描述】:
我是 aspx 编程的新手。我面临的问题是我获取的数据包含空值。 我的代码:
<asp:TemplateField HeaderText="NCRE" ItemStyle-Width="150px" >
<ItemTemplate>
<asp:Hyperlink ID="Hyperlink1" runat="server" Text='<%# Eval("formid") %>' NavigateUrl='<%# Eval("formid","~/sapphire/ncrr" + Mid(Eval("formid"), 4, 1) + ".aspx?formid={0}") %>' />
</ItemTemplate>
</asp:TemplateField>
还有我的代码:
Protected Function geturl(value As Object) As String
Dim NCRE As String = Convert.ToString("formid")
If Mid(NCRE, 4, 1) = 2 Then
Return ("~/sapphire/ncrr2.aspx")
Else
Return ("~/sapphire/ncrr1.aspx")
End If
End Function
【问题讨论】:
-
您的数据从何而来?
-
数据库表名ncrrtb
-
还有...一些 SQL 语句?
-
我用gridview把数据拉出来显示在table上
-
@JoeCheong 您可以使用 SQL 中的 COALESCE 函数将 NULL 更改为其他值,例如
SELECT col1, col2, COALESCE(col3, 'text to say it is blank') FROM ....