如果gridview为空,如何在gridview内显示标签 [英] how to display labels inside gridview if gridview is empty
本文介绍了如果gridview为空,如何在gridview内显示标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在gridview里面我添加了以下标签,如果它们在数据库中没有值我想显示以下标签,那么我可以编辑那些字段并更新gridview中的数据,如果你对它有所了解,对我来说非常有用。
< asp:TemplateField>
< itemtemplate>
< asp:Label runat =serverID =lblnameclass =form-controlText =Name>
< asp:Label runat =serverID =lblphoneclass =form-controlText =Phone>
< asp:Label runat =serverID =lblemailclass =form-controlText =Email>
< asp:Label runat =serverID =lblcurentaddclass =form-controlText =Current Address>
< asp:Label runat =serverID =lblperaddclass =form-controlText =Permanent Address>
< / itemtemplate>
< asp:TemplateField>
< itemtemplate>
< asp:Label ID =lblnameaclass =form-controlrunat =serverText ='<%#Eval(user_name)%>'>
< asp:Label ID =lblphoneaclass =form-controlrunat =serverText ='<%#Eval(phone)%>'>
< asp:Label ID =lblemailaclass =form-controlrunat =serverText ='<%#Eval(email_id)%>'>
< asp:Label ID =lblcurentaddaclass =form-controlrunat =serverText ='<%#Eval(current_address)%>'>
< asp:Label ID =lblperaddaclass =form-controlrunat =serverText ='<%#Eval(permanent_address)%>'> < / ItemTemplate中>
解决方案
您可以通过三元运算符和Eval轻松完成此工作。
参考 - 用默认值替换空值数据绑定项 [ ^ ]。
inside gridview i have added following labels , if their is no values inside database i want to display following labels, so i can edit that fields and update data inside gridview, guys if you know something about it will very helpful for me.
<asp:TemplateField > <itemtemplate> <asp:Label runat="server" ID="lblname" class="form-control" Text="Name"> <asp:Label runat="server" ID="lblphone" class="form-control" Text="Phone"> <asp:Label runat="server" ID="lblemail" class="form-control" Text="Email"> <asp:Label runat="server" ID="lblcurentadd" class="form-control" Text="Current Address"> <asp:Label runat="server" ID="lblperadd" class="form-control" Text="Permanent Address"> </itemtemplate> <asp:TemplateField > <itemtemplate> <asp:Label ID="lblnamea" class="form-control" runat="server" Text='<%# Eval("user_name")%>'> <asp:Label ID="lblphonea" class="form-control" runat="server" Text='<%# Eval("phone")%>' > <asp:Label ID="lblemaila" class="form-control" runat="server" Text='<%# Eval("email_id")%>'> <asp:Label ID="lblcurentadda" class="form-control" runat="server" Text='<%# Eval("current_address")%>'> <asp:Label ID="lblperadda" class="form-control" runat="server" Text='<%# Eval("permanent_address")%>'> </itemtemplate>
解决方案
You can easily do this by ternary operator along with Eval.
Refer - Replace null value databind item with default value[^].
这篇关于如果gridview为空,如何在gridview内显示标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文