2012-06-04 4 views

답변

0

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 서버 컨트롤을 사용하여 일반적으로 얻는 이벤트는 없습니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 나는 이벤트를 가질 Listview도 원한다. 사실 나는 버튼 클릭에 대한 Postback을 원한다. 하나의 codebehind 함수를 호출 할 것이다.이 함수는 Datatable이 Listview와 함께 bind되고 bind되어있다. – user1435883