Этот код кажется достаточно простым на поверхности, но я пытаюсь отобразить сообщение, когда в datalist нет записей.Как отобразить «Нет записей» в datalist?
У меня есть это на разметке:
<asp:DataList ID="DataList1" runat="server" CellPadding="4"
DataSourceID="SqlDataSource1"
Font-Bold="False" OnSelected="SqlDataSource1_Selected" Font-Names="Verdana"
Font-Size="Small" RepeatColumns="2"
RepeatDirection="Horizontal" Width="100%" ForeColor="#333333">
<AlternatingItemStyle BackColor="White" ForeColor="#284775" />
...
...
</asp:DataList>
<asp:label CssClass="Treb10Blue" ID="lblMsg" runat="server"></asp:Label>
Тогда на коде, у меня есть это:
Protected Sub SqlDataSource1_Selected(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs) Handles SqlDataSource1.Selected
If e.AffectedRows = 0 Then
lblMsg.Visible = True
lblMsg.Text = "No records found"
Else
lblMsg.Text = ""
End If
End Sub
Я не получаю никаких ошибок, но сообщение не отображается.
Любые идеи, что может быть неправильным?
Смотрите этот [вопрос] (http://stackoverflow.com/questions/2756466/need-to-show-a-message-when-datalist-is-empty), которые могли бы помочь вам –
Что * является * значение "e.AffectedRows"? – jadarnel27