2009-12-08 3 views
2

"Edit"및 "Delete"에 해당하는 두 개의 ButtonField가 있습니다.GridView에서 (ASP.NET) ButtonField 용 JQuery 선택자

삭제 확인 팝업을 위해 JQuery를 코드에 사용하고 싶습니다.

ButtonField는 HTML에서 "a href"를 렌더링하지만 ButtonField는 ID 또는 이름을 허용하지 않으므로 "삭제"링크 만 대상으로하는 JQuery 선택기를 형성하지 못합니다. 대신 TemplateField 사용을 고려하고 있지만 GridView 태그에 내 OnRowCommand 특성을 유지하려면 다른 대안을 확인하고 싶습니다.

+0

일부 HTML 게시 ... –

답변

2

jquery 사이트의 선택 도구 설명서를 보면 :contains(text) 선택 자 (link)가 표시됩니다. 다음

$(".gridViewClass a:contains('Delete')").click(function(){ /*your code here*/ }); 

당신이 이제까지 버튼의 텍스트를 변경하는 경우 (또는 다른 언어로 로컬 라이즈)하는 것이이 충격에 떨어져 있음을 알아주세요 코드 :

내가 그것을 사용하는 거라고하는 방법입니다 작동 안 할 것이다.

는이 작업을 수행 할 수 있습니다 경우에 삭제 링크 CSS 클래스를 넣어 고려해이이 일을 훨씬 더 강력한 방법이

$(".gridViewClass a.deleteLink").click(function() { /* your code here */ }); 

입니다.

+0

CSS 속성을 변경하는 대신 .click (function() {// 여기에 코드를 입력하십시오.}); 그 대신에 그 질문에 더 잘 맞 춥니 다. – Jay

+0

참으로 나는 게으르다. :) –