1

選択 | 出願番号


私のリストビュー(次のコードによって生成された)には2つの列があり、最初の列は選択リンクであり、他の列はヘッダーアプリケーション番号(上記のヘッダー)を持つ単純な列です:

<asp:ListView ID="ListBox1" runat ="server" AutoPostBack="True" 
        onselectedindexchanged="ListBox1_SelectedIndexChanged">
        <LayoutTemplate>
      <table style="border: solid 2px #336699;" cellspacing="0" cellpadding="3" rules="all">
         <tr style="background-color: #336699; color: White;">
            <th>Select</th>
            <th>Application No.</th>

         </tr>
         <tbody>
            <asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
         </tbody>
      </table>
   </LayoutTemplate>
       <ItemTemplate>
      <tr>
         <td>
            <asp:LinkButton ID="lnkSelect" Text="Select" CommandName="Select" runat="server" />
         </td>
         <td><%# Container.DataItem %></td>

      </tr>
   </ItemTemplate>
   <SelectedItemTemplate>
      <tr style="background-color: #336699; color: White;">
         <td>
            <asp:LinkButton ID="lnkSelect" Text="Select" CommandName="Select" runat="server"
               ForeColor="White" />
         </td>
         <td><%# Container.DataItem %></td>

      </tr>
   </SelectedItemTemplate>
       </asp:ListView>

string[] 配列からアプリケーション番号を表示したいと思います。どうすればそれを行うことができますか?

4

2 に答える 2

0

これを試して、

<asp:ListView ID="mylist" runat="server" 
        onselectedindexchanged="mylist_SelectedIndexChanged">
        <LayoutTemplate>
            <table style="border: solid 2px #336699;" cellspacing="0" cellpadding="3" rules="all">
                <tr style="background-color: #336699; color: White;">
                    <th>
                        Select
                    </th>
                    <th>
                        Application No.
                    </th>
                </tr>
                <tbody>
                    <asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
                </tbody>
            </table>
        </LayoutTemplate>
        <ItemTemplate>
            <tr>
                <td>
                    <asp:LinkButton OnClick="lnkSelect_OnClick"  ID="lnkSelect" Text="Select" CommandArgument='<%# Container.DataItem %>' CommandName="Select" runat="server" />
                </td>
                <td>
                    <%# Container.DataItem %>
                </td>
            </tr>
        </ItemTemplate>
        <SelectedItemTemplate>
            <tr style="background-color: #336699; color: White;">
                <td>
                    <asp:LinkButton ID="lnkSelect" Text="Select" CommandName="Select" runat="server"
                        ForeColor="White" />
                </td>
                <td>
                    <%# Container.DataItem %>
                </td>
            </tr>
        </SelectedItemTemplate>
    </asp:ListView>

IList<string> myList = new List<string>();
        myList.Add("1");
        myList.Add("3");
        myList.Add("2");
        myList.Add("4");


mylist.DataSource = myList;
            mylist.DataBind();

また

string[] myList = new string[] { "1","2","3" };


            mylist.DataSource = myList;
            mylist.DataBind();



protected void lnkSelect_OnClick(object sender, EventArgs e)
    {
        string val = ((System.Web.UI.WebControls.LinkButton)(sender)).CommandArgument;
    }
于 2013-07-29T09:18:53.703 に答える