Asp.net 无法计算更新面板异步属性
我的问题是我在更新面板中封装了一组控件。这是我第一次在页面运行时调用我的Mutual方法。当我点击Button1\u click时,行[i]的当前值存储在数据库中,但当我点击Button2增加行[i]的第i个值并调用Mutuali时,它不会被调用 请告诉我哪里错了,或者我错过了什么?为什么会这样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
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函数调用您的方法。//但是如果没有别的办法的话