asp.net – FormView无法显示
发布时间:2020-12-16 03:37:44 所属栏目:asp.Net 来源:网络整理
导读:我一直在努力解决这个问题 – 我有一个带有一些文本字段的FormView和一些带有几列的GridView.出于某种原因,我的FormView不会显示GridView 我的.aspx文件如下: FormView控件: asp:FormView ID="frmPurchases" runat="server" DataKeyNames="ID" DataSourceI
我一直在努力解决这个问题 – 我有一个带有一些文本字段的FormView和一些带有几列的GridView.出于某种原因,我的FormView不会显示GridView
我的.aspx文件如下: FormView控件: <asp:FormView ID="frmPurchases" runat="server" DataKeyNames="ID" DataSourceID="dsPurchases" DataMember="DefaultView" Width="100%" SkinID="formSkinPP" > <ItemTemplate> <asp:Label id="lblApproval" runat="server" Text="NOT APPROVED: the guids do not match...."></asp:Label> <br /><br /> <div style="width:800px;padding:0px 0px 10px 0px;"> <div style="float:left;width:400px;"> <div style="float:left;width:100px;">Reference</div> <div style="float:left;"> <asp:TextBox ID="txtReference" CssClass="TextBox" runat="server" Width="237px" ValidationGroup="Group1" Text='<%# Bind("SupplierReference") %>'></asp:TextBox><br /> </div> </div> <div style="width:800px;padding:0px 0px 10px 0px;"> <div style="float:left;width:400px;"> <div style="float:left;width:100px;">Date</div> <div style="float:left;"> <telerik:RadDatePicker DatePopupButton-CssClass="datePopUp" Width="260px" id="radDate" SelectedDate='<%# Bind("Date") %>' DateInput-BorderWidth="1px" DateInput-BorderColor="#7F9DB9" Runat="server" MinDate="2000-01-01"> <DateInput runat="server" DateFormat="dd/MM/yyyy" Width="260px" BorderColor="#7F9DB9" BorderWidth="1px" InvalidStyleDuration="100"> </DateInput> </telerik:RadDatePicker> </div> </div> </div> <div style="width:800px;padding:0px 0px 10px 0px;"> <div style="float:left;width:400px;"> <div style="float:left;width:100px;">Type</div> <div style="float:left;"> <asp:TextBox ID="txtType" runat="server" Width="240px" Text='<%# Bind("Type") %>' ValidationGroup="Group1"></asp:TextBox><br /> </div> </div> </div> <div style="width:800px;padding:0px 0px 10px 0px;"> <div style="float:left;width:400px;"> <div style="float:left;width:100px;">PO Number</div> <div style="float:left;"> <asp:TextBox ID="acPONumber" runat="server" Width="240px" Text='<%# Bind("PONumber") %>'></asp:TextBox><br /> </div> </div> </div> <div style="width:800px;padding:0px 0px 10px 0px;"> <div style="float:left;width:400px;"> <div style="float:left;width:100px;"><asp:Label ID="lblEstimatedAmount" runat="server" Text="Estimated Amount"></asp:Label></div> <div style="float:left;"> <asp:TextBox ID="acEstimatedAmount" runat="server" Width="240px" Text='<%# Bind("Rate") %>'></asp:TextBox><br /> </div> </div> </div> </div> </ItemTemplate> </asp:FormView> 网格视图: <asp:GridView ID="gridSupplierPurchasesDetail" DataSourceID="dsPurchasesDetail" runat="server" AutoGenerateColumns="False" AllowSorting="True" BorderStyle="Solid" BorderColor="#5E5EAE" BorderWidth="1pt" CellPadding="5" Font-Names="Helvetica,Arial,Sans-Serif" Font-Size="9pt" DataMember="DefaultView" SkinID="gridSkin" EmptyDataText="No Supplier Purchases Added to this Reference" EnableTheming="False" Width="755px" ShowFooter="True" FooterStyle-VerticalAlign="Top" RowStyle-VerticalAlign="Top"> <HeaderStyle BackColor="#5E5EAE" ForeColor="White" HorizontalAlign="Left" /> <EmptyDataRowStyle VerticalAlign="Top" /> <RowStyle VerticalAlign="Top" /> <FooterStyle VerticalAlign="Top" /> <Columns> <asp:TemplateField HeaderText="Description" SortExpression="Description"> <ItemTemplate> <asp:TextBox ID="txtDescription" Width="200px" runat="server" Text='<%# Bind("Description") %>'></asp:TextBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="NetAmount" SortExpression="NetAmount"> <ItemTemplate> <asp:TextBox ID="txtNetAmount" width="80px" runat="server" Text='<%# Bind("NetAmount") %>'></asp:TextBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="VATRates" SortExpression="VATRates"> <ItemTemplate> <asp:DropDownList AutoPostBack="true" ID="ddlVATRates" runat="server" Width="80px"></asp:DropDownList> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="VATAmount" SortExpression="VATAmount"> <ItemTemplate> <asp:TextBox ID="txtVATAmount" width="80px" runat="server" Text='<%# Bind("VATAmount") %>' ReadOnly="true"></asp:TextBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="TotalAmount" SortExpression="TotalAmount"> <ItemTemplate> <asp:TextBox ID="txtTotalAmount" width="80px" runat="server" Text='<%# Bind("TotalAmount") %>' ReadOnly="true"></asp:TextBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="PartNumber" SortExpression="PartNumber"> <ItemTemplate> <asp:TextBox ID="txtPartNumber" runat="server" class="PartNumber" Width="100px" Text='<%# Bind("PartNumber") %>' ValidationGroup="Group2"></asp:TextBox> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> 数据源控件: <asp:ObjectDataSource ID="dsPurchases" runat="server" SelectMethod="GetSupplierPurchasesByID" TypeName="SupplierPurchasesSystem" OldValuesParameterFormatString="original_{0}" > <SelectParameters> <asp:Parameter Name="SupplierPurchasesID" Type="Int32" DefaultValue="13243" /> <asp:Parameter DefaultValue="VNE_DB" Name="DataSource" Type="String" /> </SelectParameters> </asp:ObjectDataSource> <asp:ObjectDataSource ID="dsPurchasesDetail" runat="server" SelectMethod="GetSupplierPurchasesDetails" TypeName="SupplierPurchasesSystem" > <SelectParameters> <asp:ControlParameter ControlID="HiddenField1" DefaultValue="" Name="guid" PropertyName="Value" Type="String" /> <asp:Parameter DefaultValue="VNE_DB" Name="DataSource" Type="String" /> </SelectParameters> </asp:ObjectDataSource> <asp:HiddenField ID="HiddenField1" runat="server" /> 任何帮助将不胜感激. 解决方法
老实说,FormView未显示的最可能原因是您没有从数据源中获取任何内容.您可以为FormView创建一个
EmptyDataTemplate 以确保.把它放在你的< / ItemTemplate>之后在你的< / asp:FormView>之前
<EmptyDataTemplate> There is nothing to see here. </EmptyDataTemplate> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – ASP.NET MVC SiteMap
- asp.net – 无法加载mysql.web程序集
- asp.net-mvc – asp.net mvc数据注释的默认值
- asp.net – 将初始空行插入到选择列表MVC LINQ SQL中
- asp.net – OWIN第二天拒绝身份验证cookie
- ASP.NET MVC 5表单验证和错误处理
- asp.net – 我应该在我的HttpHandler中设置IsReusable为Tru
- asp.net-mvc – Visual Studio 2010 Web发布缺少一个文件
- asp.net – Repeater Control中的条件逻辑?
- asp.net – WebResource Hell – 找不到资源
推荐文章
站长推荐
- asp.net-mvc – 在MVC2中使用FormsAuthenticatio
- ASP.Net中的图形(c#)
- asp.net – 无法为’localhost’生成绑定重定向.
- asp.net-mvc – ASP.NET MVC – 将表单发布到htm
- asp.net – Web部署和文件夹权限
- ASP.NET AJAX(9)-ScriptManagerProxy
- asp.net – 请求在IIS工作进程中存在于RequestAc
- asp.net-mvc – 使用Ninject.Web.Mvc 2.0和ASP.N
- asp.net-core – 如何在EF Core 2.1.0中为Admin用
- asp.net – VS2008中的许多ascx-to-one ascx.cs错
热点阅读