“/vs2005”應用程式中的伺服器錯誤。
--------------------------------------------------------------------------------
Eval()、XPath() 和 Bind() 這類資料綁定方法隻能在資料綁定控件的上下文中使用。
說明: 執行目前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤資訊,以了解有關該錯誤以及代碼中導緻錯誤的出處的詳細資訊。
異常詳細資訊: System.InvalidOperationException: Eval()、XPath() 和 Bind() 這類資料綁定方法隻能在資料綁定控件的上下文中使用。
源錯誤:
[沒有相關的源行]
源檔案: c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/vs2005/288f644e/98b288a0/App_Web_xz2jc4re.22.cs 行: 0
堆棧跟蹤:
[InvalidOperationException: Eval()、XPath() 和 Bind() 這類資料綁定方法隻能在資料綁定控件的上下文中使用。]
System.Web.UI.Page.GetDataItem() +1999298
ASP.userinfo_aspx.__DataBinding__control60(Object sender, EventArgs e) in c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/vs2005/288f644e/98b288a0/App_Web_xz2jc4re.22.cs:0
System.Web.UI.Control.OnDataBinding(EventArgs e) +99
System.Web.UI.WebControls.ListControl.OnDataBinding(EventArgs e) +11
System.Web.UI.WebControls.ListControl.PerformSelect() +31
System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +70
System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +82
System.Web.UI.WebControls.ListControl.OnPreRender(EventArgs e) +26
System.Web.UI.Control.PreRenderRecursiveInternal() +77
System.Web.UI.Control.PreRenderRecursiveInternal() +161
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1360
版本資訊: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.210
__________________________________________________
DropDownList在綁定的時候設定SelectedValue='<%# Eval("fieldname")%>',或者 SelectedValue='<%#Bind("fieldname")%>'運作時提示:Eval()、XPath() 和 Bind() 這類資料綁定方法隻能在資料綁定控件的上下文中使用。把綁定語句改成了SelectedValue='<%# DataBinder.Eval(Container.DataItem,"fieldname")%>'就好了!不知道為啥??
今天2007年8月2日了,現在我又遇到這個問題了
後來發現同一個網頁的兩個控件不能同時使用一個資料源!
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauYGO1M2YzEDNyMWOlRjYxQGZ0QjMwMWZiBjYmVzYhZWYfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.jpg)