如果gridview为空,如何在gridview内显示标签 [英] how to display labels inside gridview if gridview is empty

查看:56
本文介绍了如果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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆