2012-06-04 41 views
0

我是新來jquery,並希望建立一個listview將從代碼隱藏功能創建。我想要一個Jquery函數,它將在沒有頁面回發的情況下執行此操作。實際上是爲了實現UpdatePanel功能,但不使用UpdatePanel。加載listview與jquery postback

回答

0

使用jQuery load來調用,它返回你標記爲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服務器頁面,您可以返回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()); 
} 

如果是簡單的HTML標記,我會用一個ASHX處理程序,而不是一個aspx頁面。

加載函數將加載您從myServer.aspx頁面返回的標記。它不會有你通常使用ListView服務器控件獲得的事件。

+0

感謝您的回覆。但我想要一個Listview,它也會有事件。其實我想要一個按鈕點擊後的回調,它將調用一個代碼隱藏功能,其中Datatable被創建並綁定Listview。 – user1435883