我们在数据库上有一堆记录。
有些具有零 (0) 值。
然后在标记上,我们有以下链接:
<asp:HyperLink ID="hypG773" runat="server" Text="Get It" navigateurl='<%# String.Format("gets.aspx") %>' Target="_blank" />
如果特定记录的值为 0,我们想禁用上面的超链接。
下面的代码:
Protected Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As DataListItemEventArgs)
If e.Item.ItemType = ListItemType.Item OrElse e.Item.ItemType = ListItemType.AlternatingItem Then
Dim sid As Integer
Dim dr As DataRowView = TryCast(e.Item.DataItem, DataRowView)
sid = dr("sid")
If sid = "0" Then
Dim lnkbtn As HyperLink = DirectCast(e.Item.FindControl("hypG773"), HyperLink)
lnkbtn.Enabled = False
End If
End If
End Sub
给我以下错误:
输入字符串的格式不正确。
错误指向下面的这一行:
第 38 行:sid = dr("sid")
我认为这与数据类型有关。
Sid 是整数数据类型。
谢谢你的帮助