按钮上的视图状态错误点击Aspx页面?

时间:2012-02-21 17:18:16

标签: asp.net .net button controls webpage

我在 Asp.Net 中有一个网页,上面有一个按钮

<asp:Button ID="btnRecordHours" runat="server" Text="<%$ Resources:VolunteerDashboard,btnRecordHours%>"
CssClass="buttonGreen buttonWidth" OnClick="btnRecordHours_Click" />

OnClick事件中,我附加了一个名为btnRecordHours_Click

的方法
protected void btnRecordHours_Click(object sender, EventArgs e)
{
     //Some Code
}

但是当我点击此按钮时,我收到以下错误:

  

无法加载viewstate。
  viewstate所在的控制树   正在加载必须与控制树匹配   用于在上一个请求期间保存viewstate。   例如,在动态添加控件时,回发期间添加的控件必须与初始请求期间添加的控件的类型和位置相匹配。

甚至无法在回帖后点击Click事件直接显示此错误OnClick

Hyperlink和其他一些按钮在此页面上正常工作,但某些按钮仍存在此问题。

2 个答案:

答案 0 :(得分:1)

根据您的评论,我认为您遇到的问题与asp:hiddenfields并更改价值有关。

尝试使用普通的html隐藏字段,并使用Request.Form["nameofhiddenfield"]获取代码中的值。

请注意,您需要隐藏字段的名称,而不是ID。

答案 1 :(得分:0)

您使用的是任何更新面板吗?因为有时会出现这些问题,特别是如果涉及多个更新面板。