如何使用javascript为gridview中的表内的标签赋值 [英] How to assign value to label inside a table in gridview using javascript

查看:78
本文介绍了如何使用javascript为gridview中的表内的标签赋值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<body>
    <form id="form1" runat="server">
        <div>
            <asp:Button ID="Button2" runat="server" OnClientClick="return testjava();" onText="Button" Text="merge" />
            <asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false" Font-Names="Arial"

                Font-Size="10pt" RowStyle-BackColor="#A1DCF2" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White">

                <Columns>

                    <asp:BoundField ItemStyle-Width="150px" DataField="RunID" HeaderText="Run ID" />
                    <asp:TemplateField HeaderText="Upload Details">
                        <ItemTemplate>
                            <table width="100%" cellpadding="2" cellspacing="2">
                                <tr>
                                    <th>FileName
                                    </th>
                                    <th>UploadedBy
                                    </th>
                                    <th>UploadedOn
                                    </th>
                                    <th>Comments
                                    </th>
                                </tr>
                                <tr>
                                    <td>
                                        <asp:Label ID="lblFileName" runat="server" Text='<%#Eval("FileName") %>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label ID="lblUploadedby" runat="server" Text='<%#Eval("UploadedBy") %>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label ID="lblUploadedOn" runat="server" Text='<%#Eval("UploadedOn") %>'></asp:Label>
                                    </td>
                                    td>
                                <asp:Label ID="lblComments" runat="server" Text='<%#Eval("Comments") %>'></asp:Label>
                                    </td>
                                </tr>

                                <tr>
                                    <td>
                                        <asp:Label ID="Label1" runat="server" Text='<%#Eval("FileName1") %>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label ID="Label2" runat="server" Text='<%#Eval("UploadedBy1") %>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label ID="Label3" runat="server" Text='<%#Eval("UploadedOn1") %>'></asp:Label>
                                    </td>
                                    td>
                                <asp:Label ID="Label4" runat="server" Text='<%#Eval("Comments1") %>'></asp:Label>
                                    </td>
                                </tr>
                            </table>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Status">
                        <ItemTemplate>
                            <table width="100%" cellpadding="2" cellspacing="2">
                                <tr>
                                    <th>Staging
                                    </th>
                                    <td>
                                        <asp:Label ID="lblStatusST" runat="server" Text='<%#Eval("STStatus") %>'></asp:Label>
                                    </td>

                                </tr>
                                <tr>
                                    <th>SES
                                    </th>
                                    <td>
                                        <asp:Label ID="Label5" runat="server" Text='<%#Eval("SESStatus") %>'></asp:Label>
                                    </td>
                                </tr>
                                <tr>
                                    <th>Kenan
                                    </th>
                                    <td>
                                        <asp:Label ID="Label6" runat="server" Text='<%#Eval("KENAN") %>'></asp:Label>
                                    </td>
                                </tr>
                            </table>

                        </ItemTemplate>
                    </asp:TemplateField>


                </Columns>

            </asp:GridView>
        </div>
    </form>
</body>





我的尝试:



$(td,row).eq(1).html(document.getElementById('lblFileName')。innerText($(this).find(RunID)。 text()));



这是错误



What I have tried:

$("td", row).eq(1).html(document.getElementById('lblFileName').innerText($(this).find("RunID").text()));

This is giving error

推荐答案

(td,row) .EQ(1)的.html(的document.getElementById('lblFile名称')。innerText(
("td", row).eq(1).html(document.getElementById('lblFileName').innerText(


(this).find(RunID)。text()));



这是错误
(this).find("RunID").text()));

This is giving error


你必须记住javascript使用生成的html在客户端上运行,你发布的是服务器端标记,但是js没有看到。查看html的来源,你看到一个id为lblFileName或RunID的元素吗?这就是为什么你的代码没有找到任何东西。



You have to remember that javascript runs on the client using the generated html, what you have posted is the server-side markup, but js doesn't see that. View the source of the html, do you see an element with an id of "lblFileName" or "RunID"? That is why your code isn't finding anything.

<script type="text/javascript">


这篇关于如何使用javascript为gridview中的表内的标签赋值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆