본문 바로가기
개발하는 '정'/기타

ASP.NET a 태그로 CS 함수 호출 (__doPostBack)

by 주앤정_블로그 2023. 1. 12.

ASP.NET | a 태그로 CS 함수 호출하기

 

.aspx

<script type="text/javascript">
    function del(id) {
        if (!confirm('삭제하시겠습니까?')) {
            return false;
        }
        __doPostBack('del', "");
    }
</script>

<asp:Literal ID="litTable" runat="server"></asp:Literal>
<!-- 삭제버튼 (숨김) -->
<asp:Button ID="btnDelete" runat="server" style="display:none;" onclick="btnDelete_Click" />

 

.aspx.cs

//선언
while (dr.Read())
{
    litTable.Text += "<tr>";
    litTable.Text += "	<td>";
    litTable.Text += "	    <a href=\"javascript:del(" + dr.GetData("ID") + ")\">삭제</a>";
    litTable.Text += "	</td>";
    litTable.Text += "</tr>";
}


//실행
if (this.Request["__EVENTTARGET"] == "del")
{
	//실행할 코드
}

 

a 태그 클릭 시 숨겨져있는 삭제 버튼에 클릭 이벤트를 부여하여 .cs 함수를 실행하는 코드.

ajax로 실행하는게 더 좋겠지만..

 

 

반응형

 

 

반응형

댓글