자바 스크립트를 실행하여 행 삭제를 확인하고 싶습니다. gridview rowdatabound에서 onclientclick을 설정 한 후 자바 스크립트가 실행되지 않음
이
이것은 자바 스크립트function DeleteSlide(var_row) {
var blnResponse = null;
var strMessage = '';
try {
strMessage = 'Are you sure you want to delete this slide data?';
blnResponse = window.confirm(strMessage);
if (blnResponse) {
__doPostBack('DeleteSlide()', var_row );
}
}
catch (Err) {
alert('DeleteSlide - ' + Err.description);
}
}
하지만 삭제 링크 버튼을 클릭하면, 자바 스크립트가 실행되지 것입니다 rowdatabound
Private Sub GridSlide_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridSlide.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
DirectCast(e.Row.FindControl("LinkDelete"), LinkButton).Attributes.Add("OnClientClick", "javascript:DeleteSlide('" & Convert.ToString(e.Row.RowIndex) & "')")
End If
End Sub
입니다.
무엇이 문제입니까?
P. CommandArgument 및 Container.DataItemIndex 사용하여 시도했지만 rowdatabound 사용하여 결국 더 많은 오류가 발생합니다.
브라우저 콘솔에서 오류를? – iJade
아니요 ...하지만 해결책을 찾았습니다. 감사! – user2621831