gpt4 book ai didi

asp.net - ASP.NET 中的 GridView 空数据模板

转载 作者:行者123 更新时间:2023-12-02 04:39:32 24 4
gpt4 key购买 nike

我有一个 GridView ,它会在用户点击搜索按钮时填充数据。如果用户没有点击搜索按钮,它应该显示消息 no data found in selection。我做了以下事情:

 <asp:gridview id="gvSoag" runat="server" AutoGenerateColumns="False"  cssClass="table table-hover"
AllowPaging="True" EmptyDataText="No Data found in selection.">
<emptydatatemplate><asp:Label Text="No Data found in selection." runat="server"></asp:Label></emptydatatemplate>
<HeaderStyle CssClass="alert-danger"/>
<Columns>
<asp:TemplateField HeaderText="Sub Item Name">
<ItemTemplate>
<asp:Label ID="gvLbSubItemName" runat="server" Text='<%# Eval("SA_Dscr")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Sequence">
<ItemTemplate>
<asp:Label ID="gvLbSequence" runat="server" Text='<%# Eval("sequence")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Allow">
<ItemTemplate>
<asp:Image ID="gvLbAllow" runat="server" ToolTip='<%# Convert.ToBoolean(Eval("isSelected")) == false ? ("Not Allowed") : ("Allowed") %>' src='<%# Convert.ToBoolean(Eval("isSelected")) == false ? ("images/redAF.png") : ("images/greenAF.png") %>'/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<asp:ImageButton ID="imgEdit" Style="padding-right: 4px; vertical-align: middle;"
runat="server" CommandArgument='<%# Eval("id") %>' AlternateText="Edit" ImageUrl="images/setting.gif"
OnClick="imgEdit_Click" CausesValidation="false" ToolTip="Edit"/>
<asp:ImageButton ID="imgDelete" Style="padding-right: 4px; vertical-align: middle;"
runat="server" CommandArgument='<%# Eval("id") %>' AlternateText="Delete" ImageUrl="images/delete.gif"
OnClick="imgDelete_Click" CausesValidation="false" ToolTip="Delete"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerSettings Visible="False" />

</asp:gridview>

如果用户选择了一些下拉菜单,如果发现空结果则显示消息。我怎样才能做到这一点,当用户第一次来时,它应该显示一些消息,比如请选择选项搜索。

最佳答案

除非您完成数据绑定(bind),否则 EmptyDataTemplate 不起作用。

你可以这样做:

gridview1.DataSource= new [] {};  
gridview1.DataBind();

关于asp.net - ASP.NET 中的 GridView 空数据模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21170060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com