本文介绍了为什么我们运行时看不到gridview的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在添加一个GridView&然后从SQL Server数据库中显示数据。问题是GridView没有在带有或没有数据的浏览器中显示。
I'm adding a GridView & then showing data in it from a SQL Server database. The problem is that the GridView is not displaying in the browser with or without data.
<pre> <asp:GridView ID="grdLocation" runat="server" AutoGenerateColumns="False" onrowdatabound="grdLocation_RowDataBound" onrowdeleted="grdLocation_RowDeleted" Width="100%" CssClass="grid-view" EnableModelValidation="True" ViewStateMode="Enabled"> <Columns> <asp:TemplateField HeaderText="Location Name"> <ItemTemplate> <asp:Label ID="lblShowLocationName" runat="server" Text='<%# Eval("Name") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="txtEditLocationName" runat="server" Text='<%# Eval("Name") %>'></asp:TextBox> <asp:RequiredFieldValidator ID="rfvLocationName" runat="server" ControlToValidate="txtEditLocationName" SetFocusOnError="true" ErrorMessage="*" ValidationGroup="LocationUpdate"></asp:RequiredFieldValidator> <%--<asp:RegularExpressionValidator ID="rexvLocationNameEdit" runat="server" ControlToValidate="txtEditLocationName" SetFocusOnError="true" ValidationGroup="Location" ValidationExpression="^[a-zA-Z ]*$" ErrorMessage="Only Alphabets Allowed" Display="Dynamic"></asp:RegularExpressionValidator>--%> </EditItemTemplate> <HeaderStyle HorizontalAlign="Left" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" /> </asp:TemplateField> <asp:TemplateField HeaderText="Location Code"> <ItemTemplate> <asp:Label ID="lblShowLocationCode" runat="server" Text='<%# Eval("Code") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="txtEditLocationCode" runat="server" Text='<%# Eval("Code") %>' ></asp:TextBox> </EditItemTemplate> <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" /> </asp:TemplateField> <asp:TemplateField> <ItemTemplate> <asp:ImageButton ID="imgBtnshow" runat="server" ToolTip="View" CommandArgument='<%# Eval("LocationId") %>' ImageUrl="~/Images/file_edit.png" onclick="imgBtnshow_Click" /> </ItemTemplate> <EditItemTemplate> <asp:ImageButton ID="imgBtnEdit" runat="server" CommandArgument='<%# Eval("LocationId") %>' ImageUrl="~/Images/buttonsave.png" OnClick="imgBtnEdit_Click" ValidationGroup="LocationUpdate" ToolTip="Update" /> <asp:ImageButton ID="imgBtnCancel" runat="server" ToolTip="Cancel" ImageUrl="~/Images/1350368827_save_delete.png" onclick="imgBtnCancel_Click"/> </EditItemTemplate> <ItemStyle Width="50px" /> </asp:TemplateField> <asp:TemplateField> <ItemTemplate> <asp:ImageButton ID="imgBtnDelete" runat="server" CommandArgument='<%# Eval("LocationId") %>' ImageUrl="~/Images/delete-256.png" OnClick="imgBtnDelete_Click" OnClientClick="Confirm()" ToolTip="Delete"/> </ItemTemplate> <ItemStyle Width="50px" /> </asp:TemplateField> </Columns> </asp:GridView>我尝试过: 我不知道哪里有问题,我认为代码都可以,但为什么这个gridview在我们运行时不可见。
What I have tried: I dont know where is problem ,there is i think all ok in code but why this gridview is not visible when we run.
推荐答案ErrorMessage =仅允许使用字母Display =Dynamic>< / asp:RegularExpressionValidator> - %> < / EditItemTemplate> < HeaderStyle HorizontalAlign = LeftVerticalAlign =Middle/> < ItemStyle HorizontalAlign =LeftVerticalAlign =Middle/> < / asp:TemplateField> < asp: TemplateField HeaderText =Location Code> < ItemTemplate> < asp:Label ID =lblShowLocationCoderunat =serverText ='<%#Eval(Code)% >'>< / asp:标签> < / ItemTemplate> < EditItemTemplate> < asp:TextBox ID =txtEditLocationCoderunat =serverText ='<%#Eval(Code)%>'>< / asp:TextBox> < / EditItemTemplate> < ItemStyle HorizontalAlign =LeftVerticalAlign =Middle/> < / asp:TemplateField> < asp:TemplateField> < ItemTemplate> < asp:ImageButton ID =imgBtnshowrunat =serverToolTip =View CommandArgument ='<%#Eval(LocationId)%>'ImageUrl =〜/ Images / file_edit.png onclick =imgBtnshow_Click/> < / ItemTemplate> < EditItemTemplate> < asp:ImageButton ID =imgBtnEditrunat =serverCommandArgument ='<%#Eval(LocationId)%>'ImageUrl =〜/ Images / buttonsave.pngOnClick = imgBtnEdit_ClickValidationGroup =LocationUpdateToolTip =Update/> < asp:ImageButton ID =imgBtnCancelrunat =serverToolTip =Cancel ImageUrl =〜/ Images / 1350368827_save_delete.pngonclick =imgBtnCancel_Click/> < / EditItemTemplate> < ItemStyle Width =50px/> < / asp:TemplateField> < asp:TemplateField> < ItemTemplate> < asp:ImageButton ID =imgBtnDeleterunat =serverCommandArgument ='<%#Eval(LocationId)%>'ImageUrl =〜/ Images / delete-256.pngOnClick =imgBtnDelete_ClickOnClientClick =Confirm()ToolTip =Delete/> < / ItemTemplate> < ItemStyle Width =50px/> < / asp:TemplateField> < / Columns> < / asp:GridView> " ErrorMessage="Only Alphabets Allowed" Display="Dynamic"></asp:RegularExpressionValidator>--%> </EditItemTemplate> <HeaderStyle HorizontalAlign="Left" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" /> </asp:TemplateField> <asp:TemplateField HeaderText="Location Code"> <ItemTemplate> <asp:Label ID="lblShowLocationCode" runat="server" Text='<%# Eval("Code") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="txtEditLocationCode" runat="server" Text='<%# Eval("Code") %>' ></asp:TextBox> </EditItemTemplate> <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" /> </asp:TemplateField> <asp:TemplateField> <ItemTemplate> <asp:ImageButton ID="imgBtnshow" runat="server" ToolTip="View" CommandArgument='<%# Eval("LocationId") %>' ImageUrl="~/Images/file_edit.png" onclick="imgBtnshow_Click" /> </ItemTemplate> <EditItemTemplate> <asp:ImageButton ID="imgBtnEdit" runat="server" CommandArgument='<%# Eval("LocationId") %>' ImageUrl="~/Images/buttonsave.png" OnClick="imgBtnEdit_Click" ValidationGroup="LocationUpdate" ToolTip="Update" /> <asp:ImageButton ID="imgBtnCancel" runat="server" ToolTip="Cancel" ImageUrl="~/Images/1350368827_save_delete.png" onclick="imgBtnCancel_Click"/> </EditItemTemplate> <ItemStyle Width="50px" /> </asp:TemplateField> <asp:TemplateField> <ItemTemplate> <asp:ImageButton ID="imgBtnDelete" runat="server" CommandArgument='<%# Eval("LocationId") %>' ImageUrl="~/Images/delete-256.png" OnClick="imgBtnDelete_Click" OnClientClick="Confirm()" ToolTip="Delete"/> </ItemTemplate> <ItemStyle Width="50px" /> </asp:TemplateField> </Columns> </asp:GridView>
我尝试过: 我不知道哪里有问题,我认为代码都可以,但为什么我们跑步时这个gridview不可见。
What I have tried: I dont know where is problem ,there is i think all ok in code but why this gridview is not visible when we run.
更多推荐
为什么我们运行时看不到gridview
发布评论