问题描述
<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"/> </ItemTemplate><ItemStyleWidth="16px"/></asp:TemplateField><asp:TemplateFieldHeaderText="图片"><ItemTemplate><imgsrc='<%#Eval("imgurl")%>'width=80pxheight=50px/> </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的这个系列入门教程再编程,会更专业一些。