问题描述
<BODYleftMargin="0"topMargin="0"><formid="Form1"method="post"runat="server"><TABLEcellSpacing="0"cellPadding="0"width="100%"border="0"><TRclass="toolbar_bg"><tdwidth="20%"class="toolbar_title"><div> 合同变更列表</div></td><tdwidth="30%"></td><TDwidth="50%"align="right"><COMPONENTART:TOOLBARid="ToolBar1"runat="server"UseFadeEffect="false"DefaultItemCssClass="item"DefaultItemHoverCssClass="itemHover"DefaultItemActiveCssClass="itemActive"DefaultItemTextImageSpacing="2"DefaultItemImageHeight="16px"DefaultItemImageWidth="16px"Orientation="Horizontal"ImagesBaseUrl="images/"><Items><componentart:ToolBarItemImageUrl="../../images/tools/edit_add.png"DropDownImageHeight="16px"ImageWidth="16px"ParentToolBar="ToolBar1"TextImageSpacing="2"Value="add"Text="直接填报"ImageHeight="16px"ID="Toolbaritem2"DropDownImageWidth="16px"NAME="Toolbaritem2"></componentart:ToolBarItem><componentart:ToolBarItemImageUrl="../../images/tools/edit_add.png"DropDownImageHeight="16px"ImageWidth="16px"ParentToolBar="ToolBar1"TextImageSpacing="2"Value="checkadd"Text="审批填报"ImageHeight="16px"ID="Toolbaritem22"DropDownImageWidth="16px"NAME="Toolbaritem2"></componentart:ToolBarItem><componentart:ToolBarItemImageUrl="../../images/tools/app_edit.gif"DropDownImageHeight="16px"ImageWidth="16px"ParentToolBar="ToolBar1"TextImageSpacing="2"Value="edit"Text="修改"ImageHeight="16px"ID="Toolbaritem3"DropDownImageWidth="16px"NAME="Toolbaritem3"></componentart:ToolBarItem><componentart:ToolBarItemImageUrl="../../images/tools/delete.png"DropDownImageHeight="16px"ImageWidth="16px"ParentToolBar="ToolBar1"TextImageSpacing="2"Value="delete"Text="删除"ImageHeight="16px"ID="Toolbaritem4"DropDownImageWidth="16px"NAME="Toolbaritem4"></componentart:ToolBarItem><componentart:ToolBarItemImageUrl="../../images/tools/check.png"DropDownImageHeight="16px"ImageWidth="16px"ParentToolBar="ToolBar1"TextImageSpacing="2"Value="check"Text="审批"ImageHeight="16px"ID="Toolbaritem14"DropDownImageWidth="16px"NAME="Toolbaritem6"></componentart:ToolBarItem><componentart:ToolBarItemImageUrl="../../images/tools/reload.png"DropDownImageHeight="16px"ImageWidth="16px"ParentToolBar="ToolBar1"TextImageSpacing="2"Value="reload"Text="刷新"ImageHeight="16px"ID="Toolbaritem5"DropDownImageWidth="16px"NAME="Toolbaritem5"></componentart:ToolBarItem></Items><ClientEvents><ItemBeforeSelectEventHandler="ToolBar1_onItemBeforeSelect"/></ClientEvents></COMPONENTART:TOOLBAR></TD></TR><TR><TDcolSpan="3"><COMPONENTART:GRIDid="Grid1"runat="server"ImagesBaseUrl="../images/grid/"Height="100%"width="100%"PageSize="10"PagerTextCssClass="PagerText"RunningMode="Callback"FooterCssClass="GridFooter"CssClass="Grid"LoadingPanelPosition="MiddleCenter"LoadingPanelClientTemplateId="LoadingFeedbackTemplate"RecordCount="0"ClientScriptLocation="../componentart_webui_client"><ClientEvents><ItemSelectEventHandler="Grid1_onItemSelect"></ItemSelect></ClientEvents><ClientTemplates><componentart:ClientTemplateID="LoadingFeedbackTemplate"><tablecellspacing="0"cellpadding="0"border="0"><tr><tdstyle="font-size:12px;">正在加载中... </td><td><imgsrc="../images/grid/nbLoading.gif"width="16"height="16"border="0"></td></tr></table></componentart:ClientTemplate><ComponentArt:ClientTemplateId="DataNumberTemplate">##DataItem.get_index()+1+(Grid1.get_currentPageIndex()*Grid1.get_pageSize())##</ComponentArt:ClientTemplate></ClientTemplates><ServerTemplates><componentart:GridServerTemplateID="WorkFlowStateTemplate"><Template><%#RPM.Cont.BLLCG.Util.GetWorkFlowState(Container.DataItem["WF_State"].ToString(),Container.DataItem["InputType"].ToString())%></Template></componentart:GridServerTemplate></ServerTemplates><Levels><componentart:GridLevelDataKeyField="autoid"HoverRowCssClass="HoverRow"SelectedRowCssClass="SelectedRow"DataCellCssClass="DataCell"HeadingTextCssClass="HeadingCellText"AlternatingRowCssClass="AlternatingRow"SortAscendingImageUrl="asc.gif"HeadingCellCssClass="HeadingCell"SortImageWidth="13"SortDescendingImageUrl="desc.gif"HeadingRowCssClass="HeadingRow"SortImageHeight="5"RowCssClass="Row"><Columns><componentart:GridColumnHeadingText="序号"Align="Center"Width="24"AllowSorting="False"DataCellClientTemplateId="DataNumberTemplate"DataField="autoid"></componentart:GridColumn><componentart:GridColumnHeadingText="填报类型"DataField="InputType"Width="50"Align="Center"></componentart:GridColumn><componentart:GridColumnHeadingText="审批状态"DataField="WF_State"Width="50" Align="Center"DataCellServerTemplateId="WorkFlowStateTemplate"></componentart:GridColumn><componentart:GridColumnHeadingText="合同名称"DataField="HT_Name"></componentart:GridColumn><componentart:GridColumnHeadingText="变更主题"DataField="HT_ChangeItem"></componentart:GridColumn><componentart:GridColumnHeadingText="变更类型"DataField="HT_ChangeStyle"></componentart:GridColumn><componentart:GridColumnHeadingText="变更金额(元)"DataField="HT_ChangeMoney"FormatString="#,##0.00"></componentart:GridColumn><componentart:GridColumnHeadingText="变更时间"DataField="HT_ApplyDate"FormatString="yyyy-MM-dd"></componentart:GridColumn></Columns></componentart:GridLevel></Levels></COMPONENTART:GRID></TD></TR><TR><TD>统计:</TD><TDcolSpan="2">这里统计变更金额</TD></TR></TABLE></form><scriptlanguage="javascript"><script></BODY></HTML>[/code]
解决方案
解决方案二:
用JS来实现,也可以在当前ASPX使用语法块去遍历。贴上你的HTML代码
解决方案三:
网页跑起来。。看源文件。。。JS直接遍历统计撒
解决方案四:
对于传统的asp.net 编程,可以看10年前的asp.net2.0教程你可以看到它在“第三步:计算统计数据”中处理了每一行的所有列的数据来源。然后在最底下,处理了总和。
解决方案五:
你使用的COMPONENTART:GRID可能与asp:GridView不同,所以要做你的变通。最底部的统计可以单独从数据查询一次,也可以在内存中对于查询结果独立遍历一遍数据进行合计,也可以像例子中那样去在表格控件的“每一行触发的事件”中去截获每一行的某列数据进行累计.......合计列与表格样式融为一体(一列),看上去才比较美观。如果你随便弄一个<tr><td></td></tr>去摆放它,一般来说这种UI设计就不太讲究美观了。
解决方案六:
@sp1234你说的,与grid融为一体的那种方式怎么做,这个是一个已发布的平台系统,唯一能操作的就是在当前界面上面取值来做统计,但我不知道怎么弄,可以给我一个小例子吗?谢谢