怎样防止updatepanel刷新整个页面?

我写了一个页面,放了scriptmanager跟updatepanel。在updatepanel里放了一个linkbuttun和textbox,updatepanel已经... 我写了一个页面,放了scriptmanager 跟updatepanel。在updatepanel里放了一个linkbuttun和textbox,updatepanel已经绑定好linkbuttun的click事件。后台我定义了一个全局变量pagenow,现在我想点一下linkbuttun,然后textbox里显示pagenow+1的结果。可是每次点linkbuttun都导致整个页面都刷新了,都走了一次page_load,以至于pagenow始终是初始值。怎么解决该问题。
protected int pagenow=0;
protected void Page_Load(object sender, EventArgs e) {
if (IsPostBack) { return; }
}
protected void nextpage_Click(object sender, EventArgs e) { if (pagenow < pagecount) { this.pagenow = this.pagenow + 1; } pageShow();//显示textbox内容 }
展开
 我来答
Ben
2013-05-08 · 知道合伙人软件行家
Ben
知道合伙人软件行家
采纳数:860 获赞数:2875
认真回答者.

向TA提问 私信TA
展开全部
注意您的<Form>的位置.是否在外围有一个大的<Form> 而内部没有导致POST提交刷新的是大框架的FORM而不是内部的
更多追问追答
追问
我的所有的内容都写在一个form里面。form里有两个table,底下的那个table包涵在updatepanel里。现在局部刷新的话,又page_load了,导致后台一些数据都丢了。
追答
。现在局部刷新的话,又page_load了
就是因为您是一个FORM.所以他提交的位置永远都是大的FORM
则无视updatepanel
不推荐这么做.使用js的AJAX则更好.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式