2015-01-28 5 views
0

에서 \ 업데이트 \ 삽입 항목을 삭제 그리고 ItemTemplate을 내가 내가 일 때문에 데이터 소스 명령을 사용하여 삭제 버튼을 연결할 수있는 방법을 알고 싶어내가이 데이터 소스를 (InsertItemTemplate, AlternatingItemTemplate, EditItemTemplate, EmptyDataTemplate, ItemTemplate을, LayoutTemplate, SelectedItemTemplate)</p> <p>을 많은 템플릿이있는 목록보기가 한 ListView에

 <td> 
      <asp:Button ID="DeleteButton" runat="server" CommandName="Delete" Text="Delete" /> 
      <asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="Update" /> 
     </td> 

이 버튼을 클릭하면 항목이 삭제됩니다. update \ insert 작업도 마찬가지입니다. 여기

지연 죄송 전체의 ListView 코드

<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1" InsertItemPosition="LastItem"> 
     <AlternatingItemTemplate> 
      <tr style="background-color: #FFFFFF;color: #000000;"> 
       <td> 
        <asp:Button ID="DeleteButton" runat="server" CommandName="Delete" CommandArgument="@did" Text="حذف" /> 
        <asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="تعديل" /> 
       </td> 
       <td> 
        <asp:Label ID="EmpNameLabel" runat="server" Text='<%# Eval("EmpName") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="EmailLabel" runat="server" Text='<%# Eval("Email") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="MobileLabel" runat="server" Text='<%# Eval("Mobile") %>' /> 
       </td> 
      </tr> 
     </AlternatingItemTemplate> 
     <EditItemTemplate> 
      <tr style="background-color: #999999;"> 
       <td> 
        <asp:Button ID="UpdateButton" runat="server" CommandName="Update" CommandArgument="@eid" Text="حفظ" /> 
        <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="إلغاء" /> 
       </td> 
       <td> 
        <asp:TextBox ID="EmpNameTextBox" runat="server" Text='<%# Bind("EmpName") %>' /> 
       </td> 
       <td> 
        <asp:TextBox ID="UserNameTextBox" runat="server" Text='<%# Bind("UserName") %>' /> 
       </td> 
       <td> 
        <asp:TextBox ID="passwordTextBox" runat="server" Text='<%# Bind("password") %>' /> 
       </td> 
       <td> 
        <asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>' /> 
       </td> 
       <td> 
        <asp:TextBox ID="MobileTextBox" runat="server" Text='<%# Bind("Mobile") %>' /> 
       </td> 
      </tr> 
     </EditItemTemplate> 
     <EmptyDataTemplate> 
      <table runat="server" style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;"> 
       <tr> 
        <td>ليس هناك أي بيانات حاليا.</td> 
       </tr> 
      </table> 
     </EmptyDataTemplate> 
     <InsertItemTemplate> 
      <tr style=""> 
       <td> 
        <asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="إضافة" /> 
        <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="مسح" /> 
       </td> 
       <td> 
        <asp:TextBox ID="EmpNameTextBox" runat="server" Text='<%# Bind("EmpName") %>' /> 
       </td> 
       <td> 
        <asp:TextBox ID="UserNameTextBox" runat="server" Text='<%# Bind("UserName") %>' /> 
       </td> 
       <td> 
        <asp:TextBox ID="passwordTextBox" runat="server" Text='<%# Bind("password") %>' /> 
       </td> 
       <td> 
        <asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>' /> 
       </td> 
       <td> 
        <asp:TextBox ID="MobileTextBox" runat="server" Text='<%# Bind("Mobile") %>' /> 
       </td> 
      </tr> 
     </InsertItemTemplate> 
     <ItemTemplate> 
      <tr style="background-color: #EEE;color: black;"> 
       <td> 
        <asp:Button ID="DeleteButton" runat="server" CommandName="Delete" Text="حذف" /> 
        <asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="تعديل" /> 
       </td> 
       <td> 
        <asp:Label ID="EmpNameLabel" runat="server" Text='<%# Eval("EmpName") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="EmailLabel" runat="server" Text='<%# Eval("Email") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="MobileLabel" runat="server" Text='<%# Eval("Mobile") %>' /> 
       </td> 
      </tr> 
     </ItemTemplate> 
     <LayoutTemplate> 
      <table runat="server" style="direction: rtl; width: 100%"> 
       <tr runat="server"> 
        <td runat="server"> 
         <table id="itemPlaceholderContainer" runat="server" border="1" style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle"> 
          <tr runat="server" style="background-color: #5D7B9D;color: #FFF;"> 
           <th runat="server" style="text-align: center"></th> 
           <th runat="server" style="text-align: center">الاسم</th> 
           <th runat="server" style="text-align: center">اسم المستخدم</th> 
           <th runat="server" style="text-align: center">كلمة المرور</th> 
           <th runat="server" style="text-align: center">الايميل</th> 
           <th runat="server" style="text-align: center">الجوال</th> 
          </tr> 
          <tr id="itemPlaceholder" runat="server"> 
          </tr> 
         </table> 
        </td> 
       </tr> 
       <tr runat="server"> 
        <td runat="server" style="text-align: center;background-color: #5D7B9D;font-family: Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF"> 
         <asp:DataPager ID="DataPager1" runat="server"> 
          <Fields> 
           <asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" ShowLastPageButton="True" /> 
          </Fields> 
         </asp:DataPager> 
        </td> 
       </tr> 
      </table> 
     </LayoutTemplate> 
     <SelectedItemTemplate> 
      <tr style="background-color: #E2DED6;font-weight: bold;color: #333333;"> 
       <td> 
        <asp:Button ID="DeleteButton" runat="server" CommandName="Delete" Text="حذف" /> 
        <asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="تعديل" /> 
       </td> 
       <td> 
        <asp:Label ID="EmpNameLabel" runat="server" Text='<%# Eval("EmpName") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="EmailLabel" runat="server" Text='<%# Eval("Email") %>' /> 
       </td> 
       <td> 
        <asp:Label ID="MobileLabel" runat="server" Text='<%# Eval("Mobile") %>' /> 
       </td> 
      </tr> 
     </SelectedItemTemplate> 
    </asp:ListView> 

답변

0

이지만, 삭제 버튼이 작동하지 않습니다? 일반적으로 템플릿을 사용하면 자동으로 설정되므로 삭제 버튼을 클릭하면 삭제 명령이 실행됩니다. 그러나, 매개 변수 당신은 정말 어떤 일을하고있을 것 같지 않습니다

<InsertParameters> 
     <asp:Parameter Name="inm" /> 
     <asp:Parameter Name="ius" /> 
     <asp:Parameter Name="ips" /> 
     <asp:Parameter Name="iem" /> 
     <asp:Parameter Name="imob" /> 
    </InsertParameters> 

을 가지고, 당신은 그들이 기대해야 무엇을 추가해야합니다. IE 문자열, char, int ... 그 라인을 따라 뭔가. 다른 부분은 단추에 추가 한 명령 인수입니다. 나는 네가 그렇게 생각하지 않는다.

죄송합니다. 매우 늦기 때문에 이미 알아 냈습니다.