FormView不显示问题 (asp.net) 放于FormView控件Itemtemplate中的控件在页面运行时,显示不出来,是怎么回事呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="pianx.aspx.cs" Inherits="ModuleImages_pianx" Title="Untitled Page" %><asp:Content ID="Content1" ContentPlaceHolderID="SampleContent" Runat="Server"> <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetProduct" TypeName="MeterParam"> <SelectParameters> <asp:QueryStringParameter Name="ModuleAddr" QueryStringField="ModuleAddr" Type="int32" /> </SelectParameters> </asp:ObjectDataSource> <asp:UpdatePanel id="UpdatePanel1" runat="server" UpdateMode="Conditional"> <contenttemplate> <asp:Timer id="Timer1" runat="server" OnTick="Timer1_Tick" Interval="3000"></asp:Timer> <asp:FormView id="FormView1" runat="server" DataSourceID="ObjectDataSource1"> <ItemTemplate> 表 号:<asp:Label id="ModuleAddr" runat="server" Text='<%# Eval("ModuleAddr") %>'></asp:Label><BR />报警延时:<asp:Label id="RelayTime" runat="server" Text='<%# Eval("RelayTime") %>' ></asp:Label><BR /><!-- 存储时间:<asp:Label ID="StoreTime" runat="server" Text='<%# Eval("StoreTime") %>'></asp:Label><br />--> </ItemTemplate> </asp:FormView> <asp:FormView id="FormView2" runat="server" DataSourceID="ObjectDataSource1" BorderStyle="Groove"><ItemTemplate> <div >A通道</div> 当前值:<asp:Label ID="ValueA" runat="server" Text='<%# Eval("ValueA","{0:f}") %>'></asp:Label><br /> 正报警值:<asp:Label ID="AlertA1" runat="server" Text='<%# Eval("AlertA1") %>'></asp:Label><br /> 正停机值:<asp:Label ID="AlertA2" runat="server" Text='<%# Eval("AlertA2") %>'></asp:Label><br /> 负报警值:<asp:Label ID="AlertA3" runat="server" Text='<%# Eval("AlertA3") %>'></asp:Label><br /> 负停机值:<asp:Label ID="AlertA4" runat="server" Text='<%# Eval("AlertA4") %>'></asp:Label><br /> 正报警:<asp:Label ID="StatA3" runat="server" Text='<%# Eval("StatA3") %>'></asp:Label><br /> 正停机:<asp:Label ID="StatA4" runat="server" Text='<%# Eval("StatA4") %>'></asp:Label><br /> 负报警:<asp:Label ID="StatA1" runat="server" Text='<%# Eval("StatA1") %>'></asp:Label><br /> 负停机:<asp:Label ID="StatA2" runat="server" Text='<%# Eval("StatA2") %>'></asp:Label><br /> 最大值:<asp:Label ID="MaxA" runat="server" Text='<%# Eval("MaxA","{0:f}") %>'></asp:Label><br /> 最小值:<asp:Label ID="MinA" runat="server" Text='<%# Bind("MinA","{0:f}") %>'></asp:Label><br /> 量 程:<asp:Label ID="MeasureA4" runat="server" Text='<%# Bind("MeasureA4") %>'></asp:Label>~ <asp:Label ID="MeasureA20" runat="server" Text='<%# Bind("MeasureA20") %>'></asp:Label><br /> </ItemTemplate></asp:FormView> <asp:FormView id="FormView3" runat="server" DataSourceID="ObjectDataSource1" BorderStyle="Groove"><ItemTemplate> <div > B通道</div> 当前值: <asp:Label ID="ValueB" runat="server" Text='<%# Eval("ValueB","{0:f}") %>'></asp:Label><br /> 正报警值:<asp:Label ID="AlertB1" runat="server" Text='<%# Eval("AlertB1") %>'></asp:Label><br /> 正停机值:<asp:Label ID="AlertB2" runat="server" Text='<%# Eval("AlertB2") %>'></asp:Label><br /> 负报警值:<asp:Label ID="AlertB3" runat="server" Text='<%# Eval("AlertB3") %>'></asp:Label><br /> 负停机值:<asp:Label ID="AlertB4" runat="server" Text='<%# Eval("AlertB4") %>'></asp:Label><br /> 正报警:<asp:Label ID="StatB3" runat="server" Text='<%# Eval("StatB3") %>'></asp:Label><br /> 正停机:<asp:Label ID="StatB4" runat="server" Text='<%# Eval("StatB4") %>'></asp:Label><br /> 负报警:<asp:Label ID="StatB1" runat="server" Text='<%# Eval("StatB1") %>'></asp:Label><br /> 负停机:<asp:Label ID="StatB2" runat="server" Text='<%# Eval("StatB2") %>'></asp:Label><br /> 最大值:<asp:Label ID="MaxB" runat="server" Text='<%# Eval("MaxB","{0:f}") %>'></asp:Label><br /> 最小值:<asp:Label ID="MinB" runat="server" Text='<%# Eval("MinB","{0:f}") %>'></asp:Label><br /> 量 程:<asp:Label ID="MeasureB4" runat="server" Text='<%# Bind("MeasureB4") %>'></asp:Label>~ <asp:Label ID="MeasureB20" runat="server" Text='<%# Bind("MeasureB20") %>'></asp:Label><br /> </ItemTemplate></asp:FormView> </contenttemplate> <triggers><asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick"></asp:AsyncPostBackTrigger></triggers> </asp:UpdatePanel></asp:Content> 类似pianx.aspx?ModuleAddr=1是FormView1啥都不显示? 是的。Label stata1 = (Label)FormView2.FindControl("StatA1");结果stata1 = null; 确信MeterParam.GetProduct()返回记录? 对了,Timer1_Tick()方法做什么? aspx代码基本不可能有问题,只剩----确信MeterParam.GetProduct()返回记录? 问题解决了:就是您说的Meterparam.GetProduct()没有返回数据。多谢兄台!明天加分 老大们帮帮啊,,,索引超出范围。必须为非负值并小于集合大小 转移数据问题 关于Button的问题? 寻求最佳的将指定ID的控件(无论服务器控件或HMTL控件)转化成链接的方法。 弹出一个删除确认窗口的问题 有关发送邮件的问题:SmtpFailedRecipientException Asp.net里怎样得到HTMLForm对象? 为什么我的不会刷新呢? 400分诚求OA系统源码,大小都可,学习用!分四贴结帐,呵呵 乱码非"乱马"? JS 隐藏控件显示并排问题 求一条语句~~ 紧急啊~
<asp:Content ID="Content1" ContentPlaceHolderID="SampleContent" Runat="Server">
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetProduct"
TypeName="MeterParam">
<SelectParameters>
<asp:QueryStringParameter Name="ModuleAddr" QueryStringField="ModuleAddr" Type="int32" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:UpdatePanel id="UpdatePanel1" runat="server" UpdateMode="Conditional">
<contenttemplate>
<asp:Timer id="Timer1" runat="server" OnTick="Timer1_Tick" Interval="3000"></asp:Timer>
<asp:FormView id="FormView1" runat="server" DataSourceID="ObjectDataSource1">
<ItemTemplate>
表 号:<asp:Label id="ModuleAddr" runat="server" Text='<%# Eval("ModuleAddr") %>'></asp:Label><BR />报警延时:<asp:Label id="RelayTime" runat="server" Text='<%# Eval("RelayTime") %>' ></asp:Label><BR /><!-- 存储时间:<asp:Label ID="StoreTime" runat="server" Text='<%# Eval("StoreTime") %>'></asp:Label><br />-->
</ItemTemplate>
</asp:FormView> <asp:FormView id="FormView2" runat="server" DataSourceID="ObjectDataSource1" BorderStyle="Groove"><ItemTemplate>
<div >A通道</div>
当前值:<asp:Label ID="ValueA" runat="server" Text='<%# Eval("ValueA","{0:f}") %>'></asp:Label><br />
正报警值:<asp:Label ID="AlertA1" runat="server" Text='<%# Eval("AlertA1") %>'></asp:Label><br />
正停机值:<asp:Label ID="AlertA2" runat="server" Text='<%# Eval("AlertA2") %>'></asp:Label><br />
负报警值:<asp:Label ID="AlertA3" runat="server" Text='<%# Eval("AlertA3") %>'></asp:Label><br />
负停机值:<asp:Label ID="AlertA4" runat="server" Text='<%# Eval("AlertA4") %>'></asp:Label><br />
正报警:<asp:Label ID="StatA3" runat="server" Text='<%# Eval("StatA3") %>'></asp:Label><br />
正停机:<asp:Label ID="StatA4" runat="server" Text='<%# Eval("StatA4") %>'></asp:Label><br />
负报警:<asp:Label ID="StatA1" runat="server" Text='<%# Eval("StatA1") %>'></asp:Label><br />
负停机:<asp:Label ID="StatA2" runat="server" Text='<%# Eval("StatA2") %>'></asp:Label><br />
最大值:<asp:Label ID="MaxA" runat="server" Text='<%# Eval("MaxA","{0:f}") %>'></asp:Label><br />
最小值:<asp:Label ID="MinA" runat="server" Text='<%# Bind("MinA","{0:f}") %>'></asp:Label><br />
量 程:<asp:Label ID="MeasureA4" runat="server" Text='<%# Bind("MeasureA4") %>'></asp:Label>~
<asp:Label ID="MeasureA20" runat="server" Text='<%# Bind("MeasureA20") %>'></asp:Label><br />
</ItemTemplate>
</asp:FormView> <asp:FormView id="FormView3" runat="server" DataSourceID="ObjectDataSource1" BorderStyle="Groove"><ItemTemplate>
<div >
B通道</div>
当前值:
<asp:Label ID="ValueB" runat="server" Text='<%# Eval("ValueB","{0:f}") %>'></asp:Label><br />
正报警值:<asp:Label ID="AlertB1" runat="server" Text='<%# Eval("AlertB1") %>'></asp:Label><br />
正停机值:<asp:Label ID="AlertB2" runat="server" Text='<%# Eval("AlertB2") %>'></asp:Label><br />
负报警值:<asp:Label ID="AlertB3" runat="server" Text='<%# Eval("AlertB3") %>'></asp:Label><br />
负停机值:<asp:Label ID="AlertB4" runat="server" Text='<%# Eval("AlertB4") %>'></asp:Label><br />
正报警:<asp:Label ID="StatB3" runat="server" Text='<%# Eval("StatB3") %>'></asp:Label><br />
正停机:<asp:Label ID="StatB4" runat="server" Text='<%# Eval("StatB4") %>'></asp:Label><br />
负报警:<asp:Label ID="StatB1" runat="server" Text='<%# Eval("StatB1") %>'></asp:Label><br />
负停机:<asp:Label ID="StatB2" runat="server" Text='<%# Eval("StatB2") %>'></asp:Label><br />
最大值:<asp:Label ID="MaxB" runat="server" Text='<%# Eval("MaxB","{0:f}") %>'></asp:Label><br />
最小值:<asp:Label ID="MinB" runat="server" Text='<%# Eval("MinB","{0:f}") %>'></asp:Label><br />
量 程:<asp:Label ID="MeasureB4" runat="server" Text='<%# Bind("MeasureB4") %>'></asp:Label>~
<asp:Label ID="MeasureB20" runat="server" Text='<%# Bind("MeasureB20") %>'></asp:Label><br />
</ItemTemplate>
</asp:FormView>
</contenttemplate>
<triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick"></asp:AsyncPostBackTrigger>
</triggers>
</asp:UpdatePanel>
</asp:Content>
Label stata1 = (Label)FormView2.FindControl("StatA1");
结果stata1 = null;