我需要你的帮助。
这里我有aspx代码和vb.net。
我想计算我的gridview的内容,它有templatefield(下面)。我使用链接按钮提供ID' ID'单击链接按钮时使用工具提示。链接按钮本身的内容是一些东西的数量,它是数字,它应该是十进制或整数。
当我想在页脚上做总计时我有问题。我想计算它们(链接按钮的数量),但链接按钮本身有字符串数据类型。
所以,当我得到e.Row.Cells(0).text
时,它会显示"" (空间/无)。
我认为,如果e.Row.Cells(0).text
可以返回' amount'的真实文本,那将会更有帮助。
ASPX代码
<asp:TemplateField HeaderText="Amount" ItemStyle-VerticalAlign="Top" HeaderStyle-HorizontalAlign="right">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" CausesValidation="false"
Text='<%#Eval("amount", "{0:###,##0}")%>' ToolTip='<%#Eval("id")%>'>
</asp:LinkButton>
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" />
VB.NET代码
Protected Sub gvList_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvList.RowDataBound
Dim j As Integer = 0
If Not IsNothing(e.Row.Cells(0).Text) And IsNumeric(e.Row.Cells(0).Text) Then
arrTotalPage(j) += Convert.ToDecimal(e.Row.Cells(0).Text)
End If
End Sub
答案 0 :(得分:0)
我建议先在代码中找到控件,然后使用它的Text属性来获取值,例如
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="cat">
<a id="iconblock" class="front iconblock" style="background-image: url(dfgdf.png);">image</a>
<a id="iconblock" class="back iconblock" style="display: none;">text content</a></div>
<div class="cat">
<a id="iconblock" class="front iconblock" style="background-image: url(dewfgdf.png);">image2</a>
<a id="iconblock" class="back iconblock" style="display: none;">text content2</a></div>
<div class="cat">
<a id="iconblock" class="front iconblock" style="background-image: url(dfgdf.png);">image3</a>
<a id="iconblock" class="back iconblock" style="display: none;">text content3</a></div>