如何使用 Javascript 从嵌套的 asp.net DataGrid 读取值

发布于 2024-11-11 11:16:07 字数 1332 浏览 1 评论 0原文

我需要使用 JavaScript 从 aspx 页面中的嵌套数据网格读取值。

这是我的代码:

<tr>
    <td colspan="2" align="center">
        <asp:DataGrid ID="sampleData" AutoGenerateColumns="false" runat="server" OnItemDataBound="sampleData_ItemDataBound">
            <Columns>
                <asp:BoundColumn HeaderText="Name" DataField="Name" />
                <asp:BoundColumn HeaderText="City" DataField="City" />
                <asp:BoundColumn HeaderText="State" DataField="State" />
                <asp:TemplateColumn HeaderText="Inner Data">
                    <ItemTemplate>
                        <asp:DataGrid ID="innerData" AutoGenerateColumns="false" runat="server">
                            <Columns>
                                <asp:BoundColumn HeaderText="Name" DataField="Name" />
                                <asp:BoundColumn HeaderText="City" DataField="City" />
                                <asp:BoundColumn HeaderText="State" DataField="State" />
                            </Columns>
                        </asp:DataGrid>
                    </ItemTemplate>
                </asp:TemplateColumn>
            </Columns>
        </asp:DataGrid>
    </td>
</tr>

I need to read the value from a nested data grid in aspx page using Javascript.

Here is my code:

<tr>
    <td colspan="2" align="center">
        <asp:DataGrid ID="sampleData" AutoGenerateColumns="false" runat="server" OnItemDataBound="sampleData_ItemDataBound">
            <Columns>
                <asp:BoundColumn HeaderText="Name" DataField="Name" />
                <asp:BoundColumn HeaderText="City" DataField="City" />
                <asp:BoundColumn HeaderText="State" DataField="State" />
                <asp:TemplateColumn HeaderText="Inner Data">
                    <ItemTemplate>
                        <asp:DataGrid ID="innerData" AutoGenerateColumns="false" runat="server">
                            <Columns>
                                <asp:BoundColumn HeaderText="Name" DataField="Name" />
                                <asp:BoundColumn HeaderText="City" DataField="City" />
                                <asp:BoundColumn HeaderText="State" DataField="State" />
                            </Columns>
                        </asp:DataGrid>
                    </ItemTemplate>
                </asp:TemplateColumn>
            </Columns>
        </asp:DataGrid>
    </td>
</tr>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无人问我粥可暖 2024-11-18 11:16:07

查看为浏览器上的组件生成的id查看源页面
可能会通过增量数字进行迭代。我不知道

使用 document.getElementById('innerData') 获取 javsacript 中的组件以及相应的值。

如果它是一个表,则通过 document.getElementById('innerData').getElementsByTagName('td');

look at the id which is generated for the component on browsers view source page
Probably it would be iterating by incremental numbers. I am not aware of <asp:Datagrid>

Get the component in javsacript by using document.getElementById('innerData') and the values accordingly.

if its a table then by document.getElementById('innerData').getElementsByTagName('td');

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文