我是 Jquery 的新手,想构建一个列表视图,它将由代码隐藏函数创建。我想要一个 Jquery 函数,它可以在没有页面回发的情况下做到这一点。实际上是为了实现 UpdatePanel 功能,但不使用 UpdatePanel。
问问题
695 次
1 回答
0
使用 jQuery加载调用服务器页面,该页面返回 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 页面。
load 函数将加载您从 myServer.aspx 页面返回的标记。它不会有您通常通过 ListView 服务器控件获得的事件。
于 2012-06-04T19:37:25.000 回答