0
Jquery를 처음 사용하며 코드 숨김 함수에서 작성되는 listview를 작성하려고합니다. 그리고 페이지를 다시 게시하지 않고도이를 수행 할 Jquery 함수가 필요합니다. 실제로는 UpdatePanel 기능을 구현하지만 UpdatePanel은 사용하지 않습니다.Jquery 포스트 백을 사용하여 listview를로드하십시오.
Jquery를 처음 사용하며 코드 숨김 함수에서 작성되는 listview를 작성하려고합니다. 그리고 페이지를 다시 게시하지 않고도이를 수행 할 Jquery 함수가 필요합니다. 실제로는 UpdatePanel 기능을 구현하지만 UpdatePanel은 사용하지 않습니다.Jquery 포스트 백을 사용하여 listview를로드하십시오.
ListView에/테이블
//inlcude jQuery library here
<div id="myDiv"></div>
<script type="text/javascript">
$(function(){
//This code will execute once DOM is ready
$("#myDiv").load("myServerPage.aspx");
});
</script>
에 대한 그리고 myServerPage.aspx
당신에게 마크 업을 반환하는 서버 페이지를 호출하기 위해 사용 jQuery를 load이, 당신은 HTML 마크 업을 반환 할 수는 메인 페이지에 표시합니다. 이 간단한 HTML 마크 업의 경우
protected void Page_Load(object sender, EventArgs e)
{
StringBuilder strItems = new StringBuilder();
strItems.Append("<table>");
//You can replace the below dummy for each loop with your code
//to read data from database.
for(int i=0;i<10;i++)
{
strItems.Append("<tr><td>"+i.ToString()+"</td><td>I am awesome</td></tr>");
}
strItems.Append("</table>");
Response.Write(strItems.ToString());
}
는, 나는 ASHX 처리기 대신의 aspx 페이지를 사용합니다.
로드 기능은 myServer.aspx 페이지에서 반환하는 마크 업을로드합니다. ListView 서버 컨트롤을 사용하여 일반적으로 얻는 이벤트는 없습니다.
답장을 보내 주셔서 감사합니다. 그러나 나는 이벤트를 가질 Listview도 원한다. 사실 나는 버튼 클릭에 대한 Postback을 원한다. 하나의 codebehind 함수를 호출 할 것이다.이 함수는 Datatable이 Listview와 함께 bind되고 bind되어있다. – user1435883