繁体   English   中英

数据绑定后如何显示网格视图

[英]How to show grid view after Data Bind

我正在使用GridView绑定数据库中的数据。执行程序时,数据将绑定在``Gridview''中,但未显示网格。但是当我获取网格行时, Count显示为3.为什么不显示它。 Search前和Search后相同的网格,用于存储值Search之前(加载时),所有值将被绑定,但是之后,Gird中没有任何更改...

码:

 gvUserManage.DataSource = dsCandiDeat.Tables[0];
   gvUserManage.PageIndex = PageIndex;
   gvUserManage.DataBind();
   int c= gvUserManage.Rows.Count;

设计:

<asp:GridView ID="gvUserManage" runat="server" Style="border: 1px;" RowStyle-BorderColor="#ebf3e4" 
                                RowStyle-BorderStyle="None" GridLines="Both" PageSize="10" 
                                AllowPaging="true" AutoGenerateColumns="false"
                                Width="100%" AlternatingRowStyle-BackColor="" 
                                CssClass="grdCandList" RowStyle-CssClass="RowStyle"
                                AlternatingRowStyle-CssClass="AltRowStyle" 
                                HeaderStyle-CssClass="grdheaderCandList" DataKeyNames="UserId" 
                                onrowcommand="gvUserManage_RowCommand" 
                                onrowdatabound="gvUserManage_RowDataBound" 
                                onpageindexchanging="gvUserManage_PageIndexChanging" AllowSorting="true" 
                                onsorting="gvUserManage_Sorting">
                                <EmptyDataTemplate>
                                    <div class="shadowbox" style="min-height: 75px;">
                                        <br />
                                        <center>No Data Found.</center>
                                    </div>
                                </EmptyDataTemplate>
                                <Columns>
                                    <asp:TemplateField HeaderText="Name" ItemStyle-CssClass="grdcolumncenter" HeaderStyle-CssClass="grdcolumnheadermiddle pad_left5 pad_right5 NameHeaderWidth" SortExpression="CandiName">
                                        <ItemTemplate>
                                            <h4 style="font-size:13px; text-align:left; font-weight:normal !important; color:rgb(67, 73, 75); font-family:Calibri;"><asp:LinkButton ID="lnkCandidateView" runat="server" style="text-decoration:none; color:#1382ce;" onmouseover='mouseover(this);' onmouseout='mouseout(this);' CommandName="View" CommandArgument='<%# Eval("CandidateId")%>' ><asp:Label ToolTip='<%# Eval("CandiName")%>' ID="lblGrdCandiName" runat="server" Text='<%# Eval("CandiName")%>'></asp:Label></asp:LinkButton></h4>
                                            <div style="float: left;">
                                                <asp:UpdatePanel ID="UpdatePanel5" runat="server" UpdateMode="Conditional">
                                                    <ContentTemplate>
                                                        <asp:ImageButton ID="imgbtnNewCmnt" runat="server" Visible="false" CommandName="NewCmnt"
                                                            CommandArgument='<%# Eval("CandidateId")%>' ToolTip="New Comment" ImageUrl="~/Images/reminder.png" />
                                                    </ContentTemplate>
                                                </asp:UpdatePanel>
                                            </div>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Position" HeaderStyle-HorizontalAlign="Left" HeaderStyle-CssClass="grdcolumnheadermiddle pad_left5 pad_right5 PositionHeaderWidth" SortExpression="CurrPosi">
                                        <ItemTemplate>
                                            <asp:Label ID="lblGrdPosition" runat="server" Text='<%# Eval("CurrPosi")%>' ToolTip='<%# Eval("CurrPosi")%>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Experience" HeaderStyle-HorizontalAlign="Left" HeaderStyle-CssClass="grdcolumnheadermiddle pad_left5 pad_right5 ExperienceHeaderWidth">
                                        <ItemTemplate>
                                            <asp:Label ID="lblGrdExperience" runat="server" Text='<%# Eval("TotWrkExp")%>' ToolTip='<%# Eval("TotWrkExp")%>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Technology" ItemStyle-HorizontalAlign="left" HeaderStyle-CssClass="grdcolumnheadermiddle pad_left5 pad_right5 TechnologyHeaderWidth">
                                        <ItemTemplate>
                                            <asp:Label ID="lblGrdTechnology" runat="server" Text='<%# Eval("SkillSet")%>' ToolTip='<%# Eval("SkillSet")%>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Status" ItemStyle-HorizontalAlign="left" HeaderStyle-CssClass="grdcolumnheadermiddle pad_left5 pad_right5 StatusHeaderWidth" SortExpression="USStatus">
                                        <ItemTemplate>
                                            <asp:Label ID="lblGrdStatus" runat="server" Text='<%# Eval("USStatus")%>' ToolTip='<%# Eval("USStatus")%>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Location" ItemStyle-HorizontalAlign="left" HeaderStyle-CssClass="grdcolumnheadermiddle pad_left5 pad_right5 LocationHeaderWidth" SortExpression="Location">
                                        <ItemTemplate>
                                            <asp:Label ID="lblGrdLocation" runat="server" Text='<%# Eval("Location")+"  "+ Eval("JobZipCode")%>' ToolTip='<%# Eval("Location")+"  "+ Eval("JobZipCode")%>' AccessKey                            ></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Block Resume" ItemStyle-HorizontalAlign="left" HeaderStyle-CssClass="grdcolumnheadermiddle pad_left5 pad_right5 SalHeaderWidth">
                                        <ItemTemplate>
                                            <asp:CheckBox ID="chkResume" runat="server" checked='<%# Eval("ActiveResume").ToString().Equals("n")%>'/>
                                        </ItemTemplate>
                                    </asp:TemplateField>
</Columns>
                                <PagerStyle CssClass="pgr" />
                                <pagersettings mode="NumericFirstLast" firstpagetext="First" lastpagetext="Last" pagebuttoncount="5" position="Bottom"/> 
                                <HeaderStyle CssClass="grdheaderCandList" />
                            </asp:GridView>

提前致谢

如何:设置Web服务器控件的访问键

您的代码:

<asp:Label ID="lblGrdLocation" runat="server" 
           Text='<%# Eval("Location")+"  "+ Eval("JobZipCode")%>' 
           ToolTip='<%# Eval("Location")+"  "+ Eval("JobZipCode")%>' AccessKey >   
</asp:Label>

可能无法解决问题,但是此语句可能会给您的标记带来问题。

要为Label控件指定Access Key ,必须指定AssociatedControlID 有关详细信息,请参见上面的MSDN参考。

另外,您还必须查看gvUserManage_RowDataBound事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM