急问:GridView里的模板列怎么会消失了,送上我全部的分了。。。。在线等

问题描述

<asp:DropDownListID="DropDownList1"runat="server"Width=70pxAutoPostBack="true"OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"><asp:ListItemValue="2009"Text="2009年"></asp:ListItem><asp:ListItemValue="2010"Text="2010年"></asp:ListItem><asp:ListItemValue="2011"Text="2011年"></asp:ListItem><asp:ListItemValue="2012"Text="2012年"></asp:ListItem><asp:ListItemValue="2013"Text="2013年"></asp:ListItem><asp:ListItemValue="2014"Text="2014年"></asp:ListItem><asp:ListItemValue="2015"Text="2015年"></asp:ListItem><asp:ListItemValue="2016"Text="2016年"></asp:ListItem><asp:ListItemValue="2017"Text="2017年"></asp:ListItem><asp:ListItemValue="2018"Text="2018年"></asp:ListItem><asp:ListItemValue="2019"Text="2019年"></asp:ListItem><asp:ListItemValue="2020"Text="2020年"></asp:ListItem></asp:DropDownList><asp:GridViewID="GridView1"Width="100%"runat="server"CellPadding="4"ForeColor="#333333"GridLines="None"AutoGenerateColumns="False"EmptyDataText="当前没有记录"ShowHeader="False"AllowPaging="True"OnPageIndexChanging="GridView1_PageIndexChanging"PageSize="25"OnRowDataBound="GridView1_RowDataBound"><FooterStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/><Columns><asp:TemplateField><ItemTemplate><imgsrc="images/listarrow.jpg"/>&nbsp;</ItemTemplate><ItemStyleWidth="16px"/></asp:TemplateField><asp:TemplateFieldHeaderText="图片"><ItemTemplate><imgsrc='<%#Eval("imgurl")%>'width=80pxheight=50px/>&nbsp;</ItemTemplate><ItemStyleWidth="80px"/></asp:TemplateField><asp:TemplateFieldHeaderText="标题"><ItemTemplate><ahref='shownews.aspx?id=<%#Eval("id")%>&tpy=<%=str_tpy%>'target="_blank"><%#formatstr(Convert.ToString(Eval("ctitle")),30)%></a></ItemTemplate><ItemStyleHorizontalAlign="Left"/></asp:TemplateField><asp:BoundFieldDataField="username">//用户名<ItemStyleWidth="50px"/></asp:BoundField><asp:TemplateField><ItemTemplate><%#Convert.ToDateTime(Eval("ctime")).ToShortDateString()%></ItemTemplate><ItemStyleWidth="70px"/></asp:TemplateField></Columns><RowStyleBackColor="#EFF3FB"Height="25px"/><EditRowStyleBackColor="#2461BF"/><SelectedRowStyleBackColor="#D1DDF1"Font-Bold="True"ForeColor="#333333"/><PagerStyleBackColor="#2461BF"ForeColor="White"HorizontalAlign="Center"CssClass="PagerStyle"/><HeaderStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/><AlternatingRowStyleBackColor="White"/></asp:GridView>如上,有一个DropDwonList和一个GridView控件,选择不同的年份后,Gridview里绑定该年份的信息,但奇怪的是选择dropdownlist后,GridView里面就只有用户名那个列显示,其它的列里面都没内容了。这是什么原因啊???

解决方案

解决方案二:
up
解决方案三:
你是不是绑定值有问题
解决方案四:
应该是TemplateField这些列绑定的数据没有写好你是不是没有指定数据源?
解决方案五:
数据绑定是否正确,调试看看代码
解决方案六:
if(!ispostback){绑定gridview}后台代码dropdownlist事件是怎样的?
解决方案七:
GridView1.DataSource=dca.getarcbystyyear("工会信息",p_year);GridView1.DataBind();指定了数据源,也绑定了啊
解决方案八:
订断点看看dca.getarcbystyyear("工会信息",p_year);这里面的值。是不是没有取出来。检查一下sql语句
解决方案九:
值是肯定取出来了啊,第一次显示的时候都是正常的,都是用的这个语局,dropdownlist一选就没了,只有用户名那列显示出来参见http://tech.techweb.com.cn/viewthread.php?tid=219262这个和我的情况好像是一样的,但是没看明白下面的解决方法
解决方案十:
在选择哪里在绑定一下gd数据
解决方案十一:
看懂ScottMitchell的这个系列入门教程再编程,会更专业一些。

时间: 2024-11-01 01:44:56

急问:GridView里的模板列怎么会消失了,送上我全部的分了。。。。在线等的相关文章

在gridview 里有一列SQL的 smalldatetime 类型数据,想在代码中用C#的datetime变量与它比较,始终被提示“不能与int32类型比较&amp;amp;quot;

问题描述 <asp:BoundFieldDataField="inputDate"HeaderText="登记时间"SortExpression="inputDate"/>GridView里的一列绑定到SQL表里smalldatetime类型,代码中这样,想与时间变量比较进行筛选,IndagateView1Source.Where="inputDate<"+(DateTime.Now);被提示"运算

Ext 2.0如何给GridPanel加上ASPX --- GridView一样的模板列

我做的是一个添加删除按钮的例子,先看一下效果. 代码: 代码操作数据库那部分没有写,在下面的代码有标明. 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml&qu

网页后台中如何获取gridview中超链接模板列的值

问题描述 模板列是这样的<asp:TemplateFieldHeaderText="患者姓名"><ItemTemplate><ahref='Default.aspx?sjbh=<%#Eval("sjbh")%>'id="brxm"runat=server>测试xxx</a></ItemTemplate><ItemStyleHorizontalAlign="Ce

GridView中,模板列控件的Text值有DataFormatString的时候,取不到值,怎么办?

问题描述 在GridView中:<asp:TemplateFieldHeaderText="本月计划"><ItemTemplate><asp:LabelID="Label5"runat="server"Text='<%#Bind("PlanSale","{0:N0}")%>'></asp:Label></ItemTemplate><

ASP.NET 2.0 中动态添加 GridView 模板列

动态添加列,关键是实现 ITemplate.InstantiateIn 方法.下面是一个添加 GridView 模板列的例子. C#代码 <%...@ Page Language="C#" %><%...@ Import Namespace="System.Data" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http

ASP.NET 2.0 中动态添加 GridView 模板列的例子

asp.net|动态|模板 动态添加列,关键是实现 ITemplate.InstantiateIn 方法.下面是一个添加 GridView 模板列的例子. C#代码 <%...@ Page Language="C#" %><%...@ Import Namespace="System.Data" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu

向GridView的模板列绑定OnClientClick的函数时出现了奇怪的问题

原文:向GridView的模板列绑定OnClientClick的函数时出现了奇怪的问题      GridView的一个模板列中的内容是按钮,需要实现以下的效果:      GridView分页显示数据,点击编辑按钮(模板列)弹出模态窗口以编辑信息,编辑完成后刷新页面,若放弃编辑则不需要刷新页面. 这时就需要点击按钮后调用javascript函数以弹出模态窗口.最初使用以下的方法: CodeOnClientClick='return openEditWindow(<%#(DataBinder.E

如何用代码生成模板列?

问题描述 因为模板列的个数不固定,所以想用代码生成模板列,大家有例子吗? 解决方案 解决方案二:mark.不太会解决方案三:try没有测试//定义一个模板,TemplateFieldtmp=newTemplateField();//你可以给你定义的模板加控件TextBoxt1=newTextBox();t1.Text="小Q";tmp.ItemTemplate.InstantiateIn(t1);//吧模板列给gridviewthis.GridView1.Columns.Add(tmp

求教:获得datagrid模板列里控件的值

问题描述 我用的2005我在datagrid模板列里绑定了一个textbox控件,在页面上另外有一个保存按钮,我想能实现在点击保存按钮的时候,获得textbox的值,但是我在响应点击事件的时候,通过findcontrol可以找到这个textbox,不过里面的值却始终为空.请大家帮忙啊!谢谢<asp:DataGridID="gdData"runat="server"CssClass="sdatagridex_a"CellPadding=&qu