0

<ItemTemplate>
                    <tr bgcolor="#efefef">
                        <td width="10%">
                            <asp:LinkButton ID="btnShowRoles" runat="server">
                                <asp:Image ID="viewRoles" ImageUrl="/images/pointer-down.gif" runat="server" /></asp:LinkButton>
                        </td>
                        <td width="50%" align="left">
                            <font face="verdana" size="1">
                                <asp:Label runat="server" ID="lblParameter"><%#Eval("Name") %></asp:Label>
                            </font>
                        </td>
                        <td width="10%" align="center">
                            <font face="verdana" size="1">
                                <asp:Label runat="server" ID="lblType"><%#Eval("Type.Name")%></asp:Label>
                            </font>
                        </td>
                        <td width="10%" align="center">
                            <font face="verdana" size="1">
                                <asp:Label runat="server" ID="lblRequired"><%#Eval("isGlobal") %></asp:Label>
                            </font>
                        </td>
                        <td width="20%" align="center">
                            <font face="verdana" size="1"><a href='<%#GetRedirectionURL(Eval("ID")) %>'>VIEW</a>
                             </font>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <div align="left" class="ShowRoles">
                                <asp:Label ID="Label3" runat="server">GROUPS:</asp:Label>
                                <asp:Label ID="Label4" runat="server"><%#Eval("MarjorieRoles") %></asp:Label>
                            </div>
                        </td>

                    </tr>

这是 ListView 中我的 ItemTemplate 的代码。我希望第一个链接按钮在单击时显示字段。我是 javascript 新手,完全不知道如何去做。任何帮助,将不胜感激。谢谢

4

1 回答 1

0

这不是一个具体的问题,但我可以为您提供一些建议来帮助您入门。

1) 在 HTML 中,页面上的每个元素都标有一个id属性。在 JavaScript 中,您可以使用该函数document.getElementById通过其 id 获取元素。您还可以将元素的类与document.getElementsByClass.

2)非常重要。任何时候您向页面添加服务器端控件时,都会在生成的 HTML 中为其分配一个 ID,该 ID 可能与您在标记中指定的 ID 完全不同。在 ASP.net 中,您可以通过编写<%= elementId.ClientID %>.

3) 像 jQuery 这样的库可能对简化您的开发非常有帮助。使用 jQuery,您将使用该$.click函数将事件附加到按钮单击事件。您可以使用该$.show功能使隐藏的元素出现。

于 2012-05-24T16:01:32.813 回答