嗨朋友我在页面加载时有bindgrid函数,它给出了以下错误..
protected void Page_Load(object sender, EventArgs e)
{
bindGrid();
}
由于对象的当前状态,操作无效。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。
异常详细信息: System.InvalidOperationException:由于对象的当前状态,操作无效。
来源错误:
在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
堆栈跟踪:
[InvalidOperationException:由于对象的当前状态,操作无效。] System.Web.UI.WebControls.ListControl.OnSelectedIndexChanged(EventArgs e)+130 System.Web.UI.Page.RaiseChangedEvents()+ 105 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+3572
意思是什么......先谢谢
答案 0 :(得分:1)
从我的结果来看,听起来你的方法bindGrid与其他PostBack事件冲突。试试这个:
protected void Page_Load(object sender, EventArgs e){
if(!IsPostBack) bindGrid();
}
答案 1 :(得分:0)
使用
if(!IsPostBack)
{
bindGrid();
}
由于我没有BindGrid()
功能所以必须发生一些相互冲突的事件。而且我的代码可以防止这种冲突,因为只有在回发没有发生时才绑定网格。如果它仍然不起作用,那么link肯定会有用。