积极答复者
前台js调用后台无返回值函数

问题
-
我的前台js代码如下:
<script language="javascript" type="text/javascript"> function changeDivBoard2(obj,indexN) { changeDivBoard(obj,indexN);//此为前台其他js函数 switch(obj) { case "aaa": { //这里调用后台函数InitComment() } } } </script>
后台函数如下:
protected void InitComment() { gvComment.DataSource = bllC.GetList(" 0=0 and pc_type<>0 and pc_p_id=" + hfP_id.Value + " order by pc_time desc"); gvComment.DataBind(); if (gvComment.Rows.Count < 1) { messageC.Text = "暂无留言!"; } else { gvComment.HeaderRow.Visible = false; messageC.Text = ""; } }
这种做法的目的是,不让那个后台函数在页面加载(page_load)的时候就执行,只是在用户执行了某个操作后才执行,以减少服务器往返造成的负载
ps:也在论坛看了些相关,但不怎么明白;也许这个思路压根就是不对的