Asp.net 无法计算更新面板异步属性

Asp.net 无法计算更新面板异步属性,asp.net,asp.net-ajax,updatepanel,Asp.net,Asp.net Ajax,Updatepanel,我的问题是我在更新面板中封装了一组控件。这是我第一次在页面运行时调用我的Mutual方法。当我点击Button1\u click时,行[i]的当前值存储在数据库中,但当我点击Button2增加行[i]的第i个值并调用Mutuali时,它不会被调用 请告诉我哪里错了,或者我错过了什么?为什么会这样 protected void Page_Load(object sender, EventArgs e) { if(!Page.IsPostBack) { //Acc

我的问题是我在更新面板中封装了一组控件。这是我第一次在页面运行时调用我的Mutual方法。当我点击Button1\u click时,行[i]的当前值存储在数据库中,但当我点击Button2增加行[i]的第i个值并调用Mutuali时,它不会被调用

请告诉我哪里错了,或者我错过了什么?为什么会这样

protected void Page_Load(object sender, EventArgs e)
{
   if(!Page.IsPostBack)
    {
           //Access values from database and store into DataRow[] row
           i=0;
           ViewState["i"] = i;
           Mutual(i);
         }

     }
 protected void Mutual(int i)
 {
    //display row[i] 

 }
 protected void Button1_click(...)
  {

    //store current row[i] value into database
  }

 protected void Button2_click(....)
 {
   i = (int)ViewState["i"];
   i++;
   ViewState["i"] = i;
   Mutual(i);

 }

如果您显示aspx代码会更好……将控件放置在更新面板中时遇到的典型问题有两种解决方案

1通过在更新面板中放置触发器,可以使用触发器触发服务器端事件

<asp:UpdatePanel>
<Triggers>
 <asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
 </Triggers>
 </asp:UpdatePanel>
2使用jquery ajax函数调用您的方法。//但是如果没有别的办法的话