비디오 업로드 및 재생을위한 웹 응용 프로그램이 있습니다. 관리자가 업로드 할 수 있으며 사용자가 업로드 된 파일을 볼 수 있습니다. 데이터베이스의 링크가 자동으로 중계기로 채워집니다. 내 대상은 관리자가 업로드 된 파일을 삭제할 수 있습니다. . 파일 또한 database.I에서 삭제 SQl experess 및 VS2005 사용하고 있습니다. 어떻게 이럴 수 있습니까?리피터에서 삭제
Q
리피터에서 삭제
0
A
답변
7
원하는 단추 나 다른 컨트롤을 놓고이 단추에 command name 속성이 "delete"와 같게 설정하면 명령 인수 속성에 id를 입력하여 삭제할 행을 알 수 있고 중계기 ItemCommand 이벤트에서이 명령 이름을 확인한 다음 삭제 기능을 수행하십시오.
예 :
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" CommandName="Delete" OnClientClick="javascript:if(!confirm('Delete this information? this will delete permanently'))return false;" CommandArgument='<%#Eval("EntityID") %>' runat="server">Delete</asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Delete" && e.CommandArgument.ToString() != "")
{
// DoDelete then rebind
}
}
코드 이런 식으로 뭔가있을 것입니다 삭제 : 다음 당신이 (.. JQuery와 대화, bootboxjs 등 같은) u'd 사용자 정의 확인을 사용하려는 경우
Dim connectionString As String = ConfigurationManager.ConnectionStrings("UploadConnectionString").ConnectionString
Dim adapter As New SqlDataAdapter("DELETE FROM FileM where id=" & e.CommandArgument.ToString(), connectionString)
0
버튼의 "포스트 백 문자열"을 생성하거나 어떻게 든 그것을 얻을 수 있습니다. asp.net은 페이지 렌더링 후 포스트 백 이름을 제공합니다. __doPostBack ('ctl00 $ ContentPlaceHolder1 $ btnDeleteSelected',) '. 이것을 깨닫고 나서 js 함수를 작성했습니다.이 함수는 버튼의 포스트 백 str을 생성합니다.
function PostBackBtnMake(id) { // id : ContentPlaceHolder1_btnDeleteSelected
var result;
var temp = id.split('_');
result = 'ctl00$' + temp[0] + '$' + temp[1];
return result;
}
그러면 사용자 정의 확인 상자에서 사용할 수 있습니다 (이 경우에는 bootboxjs를 사용했습니다).
function PostBackBtn(e) {
var _result = false;
bootbox.confirm("Are you sure?", function (result) {
if (result) {
__doPostBack(PostBackBtnMake(e.id), '')
}
});
return _result;
}
그것은 나를 위해 일했습니다.
관련 문제
- 1. 리피터에서 삭제
- 2. 리피터에서 페이징
- 3. 리피터에서 컨트롤 반복하기
- 4. 리피터에서 이미지의 ImageUrl 업데이트
- 5. 리피터에서 Javascript 숨기기 컨트롤
- 6. 리피터에서 하이퍼 링크 컨트롤 렌더링
- 7. 리피터에서 별 등급을 얻는 방법?
- 8. 포스트 백에서 리피터에서 변경된 값 캡처하기
- 9. 리피터에서 행당 x 항목을 어떻게 표시합니까?
- 10. 리피터에서 추가 선택을 내릴 수있는 방법
- 11. 상위 리피터에서 현재 리피터 행 찾기 방법?
- 12. ASP.NET 리피터에서 HTML을 인코딩하는 방법은 무엇입니까?
- 13. 하는 방법 데이터 리피터에서 컨트롤 잠금?
- 14. 삭제 삭제 삭제 된 레코드를 추적하기위한 트리거
- 15. SVN 삭제 삭제
- 16. linkbutton을 사용하여 리피터에서 선택된 값을 얻는 방법은 무엇입니까?
- 17. 리피터에서 숨겨진 필드의 값을 프로그래밍 방식으로 설정할 수없는 이유는 무엇입니까?
- 18. 자식 리피터에서 부모 리피터 항목을 가져 오는 방법은 무엇입니까?
- 19. 버튼 클릭시 서버 측 리피터에서 값을 얻는 방법
- 20. 리피터에서 세션 및 해당 값의 모든 항목을 표시하는 방법 ASP.NET
- 21. 자바에서 삭제 확인 이벤트 삭제
- 22. 삭제 또는 가상 삭제 하시겠습니까?
- 23. 쿠키를 즉시 삭제/삭제/만료하려면 어떻게합니까?
- 24. 일괄 삭제 - 계단식 삭제 성능 킬러?
- 25. 삭제 버튼을 사용하여 사용자 게시물 삭제
- 26. jquery로 Rail 삭제/삭제 방법이 작동하지 않습니다.
- 27. Excel 행 삭제 잘못된 행 삭제
- 28. link_to 삭제 및 컨트롤러 및 동작 삭제
- 29. 모든 쿼리 또는 삭제 쿼리를 삭제
- 30. iPhone : SQLite 데이터베이스 삭제/삭제 하시겠습니까?
삭제할 코드는 무엇입니까? – user85511
당신은 순수한 ADO.Net을 사용하고 있습니까? 연결되었거나 연결이 끊어 졌습니까? 또는 ORM을 사용 하시겠습니까? –
나는이 희미한 ConnectionString을 같이 사용하고 있습니다로 문자열 = ConfigurationManager.ConnectionStrings ("UploadConnectionString"). – user85511