请教Asp:ObjectDataSource 中传值问题 ControlParameter 以及工作流程!~~~~~~~~~~~~~~~~~~~~~
<asp:ObjectDataSource ID="ods1" runat="server" TypeName="Namespace.method1BO"
SelectMethod="GetXXXs">
</asp:ObjectDataSource>
<asp:GridView ID="gv1" runat="server"
DataSourceID="ods1" DataKeyNames="DId" AutoGenerateColumns="false">
<Columns>
<asp:CommandField ButtonType="Link" ShowSelectButton="true" />
<asp:BoundField HeaderText="ID" DataField="DId" />
</Columns>
</asp:GridView>
第一个GridView添加ods1数据源,调用GetXXXs()无参方法,然后显示数据信息,其中手动添加2个列:Select和Id列
<asp:ObjectDataSource ID="ods2" runat="server" TypeName="Namespace.method2BO"
SelectMethod="GetXByDId">
<SelectParameters>
<asp:ControlParameter ControlID="gv1" PropertyName="SelectedValue"
Type="Int64" Name="DId" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:GridView ID="gv2" runat="server"
DataSourceID="osd2" DataKeyNames="VId" >
</asp:GridView>
第二个GridView(gv2)要响应前一个GridView(gv1)的select事件,每次在gv1点击select事件,它会把DId值传给第二个数据源,然后调用第二个数据源的GetXByDId方法,再返回一组信息显示到gv2上。
代码没有问题,都正确运行,显示也正确.每次点击gv1每行的select,都会在gv2正确显示相应的信息.
我的问题是:
1.当点击gv1的select linkButton时,它是怎么把DId值传给osd2的?是调用gv1.SelectedValue 取的值吗?但是我设过断点调试过,gv1.SelectedValue不是正确的值。(是在Page_Load设置断点的)
2.上述的过程是完全在.aspx页面写的,就是后台的cs代码里一点都没有,所以无法去调试。比如说点击select时,它到底是不是一个事件?
3.这个程序我写的话,会是把gv1的select做个事件,然后响应事件,再赋值给osd2,然后再绑定到gv2中。现在gv2是怎么监听select点击的?
相关推荐
给予sql2000 objectdatasource分页源码
给予sql2000 objectdatasource分页源码
CH05补充文档(GridView控件).doc
CH05补充文档(GridView控件).doc
数据源控件与数据绑定控件
数据源控件与数据绑定控件 如何实现数据源控件与数据绑定控件
【锂电池管理系统】基于二阶RC模型与EKF的SOC估计精度对比:MATLAB仿真与多因素验证 MATLAB 锂电池SOC估计|二阶RC模型与EKF精度对比
内容概要:本文详细介绍了一种基于MATLAB的锂电池荷电状态(SOC)估计方法,采用二阶RC等效电路模型与扩展卡尔曼滤波(EKF)相结合的技术路线,旨在提高SOC估计的精度。文章首先介绍了项目背景,指出锂离子电池因其高能量密度和长循环寿命等特点,在新能源汽车、储能电站等多个领域得到广泛应用。然而,由于电池具有非线性、动态时变和多物理场耦合的特性,SOC的准确估计成为电池管理系统(BMS)中的关键技术难题。为此,本文提出了一种结合二阶RC模型与EKF的SOC估计方法,通过构建可解释的二阶RC电池动态模型,实现具有闭环修正能力的SOC估计。此外,项目还构建了可复现的多因素连续仿真数据,建立了完整的精度评价与工程验证体系,以确保所提方法的有效性和可靠性。 适合人群:具备一定编程基础,熟悉MATLAB编程语言,对电池管理系统有一定了解的研发人员和技术工程师。 使用场景及目标:①适用于新能源汽车、电化学储能电站、无人机与移动机器人、便携式设备与备用电源等领域,特别是在需要高精度SOC估计的应用场合;②目标在于通过二阶RC模型与EKF的结合,解决传统安时积分法存在的累计漂移问题,提高SOC估计的准确性,进而优化电池的使用效率和延长使用寿命。 其他说明:项目强调了数据生成的重要性,通过引入多种随机机制(如马尔可夫状态切换、随机脉冲组合等),构建了包含电流、端电压、温度、欧姆内阻和有效容量五项输入特征的五万组连续时序数据,确保了数据的真实性和多样性。同时,项目提出了多项评价指标(如均方根误差、平均绝对误差、最大绝对误差、末端漂移和误差标准差等),用于全面评估不同SOC估计方法的性能。此外,项目还讨论了电池模型非线性、参数时变与模型失配等挑战及其解决方案,强调了初始SOC偏差、噪声协方差整定与滤波收敛等关键因素对SOC估计精度的影响。最后,项目展望了未来的研究方向,包括在线参数辨识与自适应噪声调节、SOC与SOH联合估计、更强非线性滤波与多算法融合、温度场与迟滞效应增强等,旨在进一步提升SOC估计的鲁棒性和适应性。
chrome-win32-159.0.8133.0(Canary).zip
chrome-win32-159.0.8133.0(Canary).zip


