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) そして、これは非常に重要です。サーバー側コントロールをページに追加するたびに、マークアップで指定した ID とはまったく異なる可能性がある結果の HTML で ID が割り当てられます。ASP.net では、 と書くことでクライアント側の ID を取得できます<%= elementId.ClientID %>

3) jQuery のようなライブラリは、開発を簡素化するのに非常に役立ちます。jQuery では、この$.click関数を使用して、ボタンのクリック イベントにイベントをアタッチします。関数を使用$.showして、非表示の要素を表示できます。

于 2012-05-24T16:01:32.813 に答える