功能介绍: DataList中,单击a标签,弹出div,传入参数,刷新div中的GridView
目前实现:以上功能参照 JS弹出DIV 已经实现以上功能,但不是局部刷新,大数据量的情况下网页响至少要两分钟,而且经常出现异常,还请各位大神指点一二。
我也用了ajax,但是没弄清除,代码如下:
webform1.aspx
<script language="javascript">
function test(c_id) {
$.ajax({
type: "get", url: "WebForm2.aspx?id=" + c_id.id,
success: function (data) {
$("#info")[0].innerHTML = data;
}
});
}
</script>
//---------------------------------
// DataList在这里,因为很多就不弄出来了,底下有图,是实现的了,
// 但是就是运行太慢,如何提高效率,还请各路大神指点一二
//---------------------------------
<div id="info" class="pop">
////将WebForm2数据填充进来
</div>
webform2.aspx 中就随便放了个gridview
protected void Page_Load(object sender, EventArgs e)
{
string id = Request.QueryString["id"];
string sql = string.Format("select * from View_Table1 where Id = '{0}'", id);
DataTable dt = DBHelp.GetDataTable(sql); //公共类,链接sql的
GridView1.DataSource = dt;
GridView1.DataBind();
// 这个就不晓得对不对,还是说其他的方式。
//Response.Write(" <script language=javascript>document.getElementById('pop').innerHTML;</script>");
}
页面加载效果如下图所示:

单击a标签,弹出如下资讯:
