如何从后面的代码中获取在gridview中使用jquery更改的标签文本

Erkan Demir尚未活跃在Medium上。

目前,当我提交表单时,标签控件背后的代码为我提供了一个空值。如何将值添加到局部变量?

请指教。

JAVASCRIPT

$(document).ready(function () {
    $(".chk").change(function () {
        var total = 0;
        var chks = $(".chk input:checked");
        if (chks.length > 0) {
            for (var i = 0; i < chks.length; i++) {
                total += parseFloat($("#" + chks[i].id.replace("courseID", "lblcoursePrice")).html());
                $("#<%=courseListView.ClientID %> [id*=hfTotal]").val("");
            }
        }

        $("#<%=courseListView.ClientID %> [id*=lblTotal]").text(total.toFixed(2));
        $("#<%=courseListView.ClientID %> [id*=hfTotal]").val($(this).val());
    });
});

.NET页面

<asp:GridView ID="courseListView" AutoGenerateColumns="false" runat="server" ShowFooter="true">
                                        <Columns>
                                            <asp:BoundField DataField="ID" HeaderText="ID" />
                                            <asp:TemplateField>
                                                <ItemTemplate>
                                                    <asp:CheckBox ID="courseID" class="chk" runat="server" />
                                                   <asp:Label ID="courseTitle" Text='<%# Eval("name") %>' runat="server"></asp:Label>
                                                </ItemTemplate>
                                                <FooterTemplate>
                                                    <asp:Label ID="Label2" Text="Total" runat="server"></asp:Label>
                                                </FooterTemplate>
                                            </asp:TemplateField>
                                            <asp:TemplateField HeaderText="Price">
                                                <ItemTemplate>
                                                    <asp:Label ID="lblcoursePrice" Text='<%# Eval("price") %>' runat="server"></asp:Label>
                                                </ItemTemplate>
                                                <FooterTemplate>
                                                    <asp:Label ID="lblTotal" Text="" runat="server"></asp:Label>
                                                    <asp:HiddenField ID="hfTotal" runat="server" />
                                                </FooterTemplate>
                                            </asp:TemplateField>

                                        </Columns>
                                    </asp:GridView> 

后面的代码

 Label courseAmount = (Label)FindControl("lblTotal");
    if (courseAmount != null)
    {
        course = courseAmount.Text; //courseButtonList.SelectedValue;
    }
克鲁纳尔·帕蒂尔(Krunal Patil)

如我所见,您在哪里尝试找到此Label控件。我给你选择。

首先:在页面加载或其他功能中

Label courseAmount = (Label)courseListView.Rows[0].Cells[0].FindControl("lblTotal"); 

第二:courseListView_RowDataBound你可以调用,如:

if (e.Row.RowType == DataControlRowType.DataRow) 
{ 
    Label lbl= (Label)e.Row.FindControl("lblTotal"); 
}

第三 :

protected void courseListView_RowCommand(object sender, GridViewCommandEventArgs e)
{
    GridViewRow valu = (GridViewRow)((LinkButton)e.CommandSource).NamingContainer;
    int RowIndex = valu.RowIndex;
    Label value = (Label)courseListView.Rows[RowIndex].FindControl("lblTotal");
    string course = value.Text;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在后面的代码中的标签中使用绑定

Asp.net-将Textbox字段更改为gridview中位于标签后面的代码

无法更改Xamarin表单代码后面的标签文本

从后面的代码中使用jQuery将ASP.NET中的文本框清除为0

如何使用后面的代码从WPF C#中的datagrid获取所有标头文本

在后面的代码中获取li标签的值

如何从后面的代码在GridView中显示gridLines

在插入命令asp中获取ID,并在c#后面的代码中使用它

从后面的代码在GridView中绑定DropDown

如何在后面的代码中使用SqlDataAdapter?

使用asp.net从后面的代码中获取Jquery的Select2的多个选定值

从后面的代码为GridView内部的标签分配值

如何从下面的DOM结构中使用硒获取文本标签的值,需要获取“ 147”

在gridview中所做的更改不会显示在后面的代码中

我需要遍历TextBox以使用后面的代码在asp.net c#中获取文本值?

我如何从后面的代码更改中继器的标签值

如何在 Python 中使用 BeautifulSoup 从文本中获取标签

WPF如何在后面的代码中设置Gridview绑定中的复选框

如何从VB.net中的代码后面获取<td>文本

使用后面的代码在gridview中设置单选按钮列表值

如何在后面的代码中设置type =“ password”的文本框的文本

从后面的代码中过滤TextBox的KeyPress事件上的GridView

如何使用jQuery更改div中的标签文本

获取存储过程的结果并在我的代码后面的SQL查询中使用

如何在后面的代码中设置视频标签的来源?

如何提取网页文本标签后面的链接(使用curl,wget或userscript)

如何在下面的代码中更改文本的颜色?

我想在页面后面的代码中访问标签值

如何使用jQuery更改标签文本