2014-05-12 2 views
0

일종의 사진 앨범의 일부로 일부 메타 데이터와 함께 사진 모음을 표시하는 데이터 목록이 있습니다. 이 모든 것이 잘 작동합니다. 삭제를 위해 개별 그림에 플래그를 지정하는 확인란을 포함하고 싶습니다. 특정 상자를 확인한 후 '삭제'버튼을 클릭하면 SQL 삭제 명령이 실행됩니다.데이터리스트 내에서 체크 박스 값과 컨트롤 ID를 읽으려면 어떻게해야합니까?

문제는 어떤 확인란을 선택했는지 식별하지 못하는 문제입니다. 어떤 cb가 틱되어 있는지 식별하고 SQL delete 명령에 포함 할 레이블 'picID1'텍스트 값을 읽는 일종의 루프 루틴을 생각하고 있습니다.

어떻게 cb 및 레이블에 고유 ID를 할당합니까?

다음은 마크 업의 - 커피

<asp:DataList ID="DataList1" runat="Server" DataSourceID="SqlDataSource1" RepeatColumns="3" 
       RepeatDirection="Horizontal" BorderWidth="0px" CellPadding="3"> 
       <ItemStyle CssClass="item" /> 
       <ItemTemplate> 
        <table align="left" border="0" cellpadding="0" cellspacing="0"> 
         <tr> 
          <td> 
          </td> 
           <td> 
           <a href='viewphoto_Detailed.aspx?imgID=<%# Eval("imgID") %>'> 
            <asp:Image ID="picAlbum" runat="server" AlternateText="missing image" ImageUrl='<%# "ShowImage.ashx?id=" & Eval("imgID") %>' Width="300" /> 
           </a> 
           </td> 
          <td> 
          </td> 
         </tr> 
         <tr> 
          <td> 
          </td> 
           <td nowrap="nowrap" width="100" valign="top"> 
           <a class="photoData"> 
            Entry# <asp:Label ID="picID1" runat="server" Text='<%#Server.HtmlEncode(Eval("imgID").ToString())%>'></asp:Label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:CheckBox ID="CheckBox1" runat="server" /><br /> 
            Filename submitted: <%#Getname(Server.HtmlEncode(Eval("imgFileNameSubmitted").ToString()))%><br /> 
            Filename saved: <%#Getname(Server.HtmlEncode(Eval("imgFileNameSaved").ToString()))%><br /> 
            Location: <%#Getname(Server.HtmlEncode(Eval("imgWhere").ToString()))%>           
           </a> 
           </td> 
          <td> 
          </td> 
         </tr> 
        </table> 
       </ItemTemplate> 
      </asp:DataList> 

답변

0

많은 아침과 머리에 피 러시와 나는이를 생각했다. 괜찮습니다.