gridview ItemTemplate下绑定数据

 <asp:TemplateField HeaderStyle-Width="60" >
                <ItemTemplate>
 </ItemTemplate>
            </asp:TemplateField>

ItemTemplate下输出标签a。根据数据源控制输出的内容,数据源只有两种状态1和0,分别对应显示和不显示。

如果显示输出标签a,如果不显示不输出标签a。

方案1

可以使用服务端控件

 <a class="fancybox" rel="group" runat="server" visible=‘<%# int.Parse(Eval("IsOnline").ToString())==0 %>‘ >查看</a>

方案2

调用后台方法。后台方法可以在Cs文件中,也可以在aspx页面。

<script runat=server  type="text/javascript">
        string  abc(object o)
        {
            if (o == null) return string.Empty;
            var item = o as DepositInfo;
            if (item.IsOnline == 1) return string.Empty;
            return "<a class=\"fancybox\" rel=\"group\">查看</a>";
        }
    </script>

对应的ItemTemplate下的写法

   <asp:TemplateField HeaderStyle-Width="60" HeaderText="交易凭证">
                <ItemTemplate>
                <%# abc(Container.DataItem)%>
                </ItemTemplate>
            </asp:TemplateField>

注意方法abc需要有返回值。

时间: 2024-11-03 22:24:17

gridview ItemTemplate下绑定数据的相关文章

ASP.NET——GridView控件绑定数据

        ASP.NET提供了许多种数据服务器控件,用于在Web页面中显示数据库中的表数据,GridView控件就是其中之一.这个控件和我们以前学过的DataGridView控件几乎是一样的,所以对GridView控件我们也并不陌生,下面简单介绍一下它的使用.         前台: 在工具箱中找到GridView控件,并把它拖拽到代码编辑区域.   第一步,进入设计界面,在GridView控件上方有一个向右的黑色小三角,单击这个按钮,选择编辑列,如图:          第二步,去掉自动

在aspx页动态加载ascx页面内容,给GridView控件绑定数据

在aspx页动态加载ascx页面内容 //加载ascx页面内容Control c1 = this.Page.LoadControl("WebUserControl1.ascx");//绑定到aspx页的PlaceHolder控件上PlaceHolder1.Controls.Add(c1); DataSet ds = SqlServerHelpr.GetDataSet("select * from dbo.Table_1");//给GridView控件绑定数据Grid

手工绑定数据到GridView

手工绑定数据到GridView,并实现增.删.查.改,取消功能,切记:一定要在GridView属性的“DataKeyNames”项中增加一个索引字段,如userid等,否则运行时会提示超出索引范围!!---------------------------------------------------------------------------------------- <%@ Page Language="C#" AutoEventWireup="true&quo

GridView等表格模板列绑定数据的方法

//绑定GridView每一行中的CheckBoxList protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { CheckBoxList cbl = (CheckBoxList)e.Row.FindControl("ckbCheckBox"); if (cbl != null) {

easy ui 下拉框绑定数据select控件

easy ui 中的下拉框控件叫做select,具体代码如下: html代码:①.这是一个公司等级的下拉框 <tr> <td>公司等级:</td> <td> <select id="CompanyDegree" style="width: 150px;"> </select></td> <td>上级或同级:</td> <td> <input

easy ui 下拉级联效果 ,下拉框绑定数据select控件

html代码: ①两个下拉框,一个是省,另一个市 <tr> <td>省:</td> <td> <select id="ProvinceId" style="width: 150px;"> </select></td> <td>市:</td> <td> <select id="LocationId" style="

[微信小程序] 微信小程序下拉滚动选择器picker绑定数据的两种方式

微信小程序下拉滚动选择器picker绑定数据的两种方式  本地数据绑定和wx.request(OBJECT) json数据绑定 1.本地数据绑定 (对象数组) Page({ data:{ //户型 这是一个本地的对象,然后绑定到页面上 pic_array: [ { id: 13, name: '1室1厅1卫' }, { id: 14, name: '1室2厅1卫' }, { id: 15, name: '2室1厅1卫' }, { id: 16, name: '3室1厅2卫' }, { id: 1

asp.net中Repeater中用ul li绑定数据

<ul class="tit1"> <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <li> <p class="tit1-p-1"> <img style="border: 0px;" src="/image/biaozhi.jpg" /> &

ASP.NET Repeater绑定数据并实现分页

分类: 显示当前页码Label属性 值ID LabNowPageNumber text    1 ×××××××××××××××××××××××××××××××××××××××××××显示总页码Label属性 值ID LabAllPageNumber text    "" ××××××××××××××××××××××××××××××××××××××××××××××× LinkButton属性  值ID  LnkBtnOnetext  第一页 ××××××××××××××××××××××