2009-10-29 82 views
2

在Winforms中,您可以將兩個控件綁定到相同的數據源,方式是當您在其中一個記錄中選擇一條記錄時,另一個控件。讓不同的asp.net控件通過相同的數據源相互綁定

一直困擾着我的東西無法以非編程方式在網頁開發中重現此行爲。有沒有辦法做到這一點,框架,控制工具包,什麼?

回答

2

您將可以在ASP.NET 4.0中使用Sys.Observer.makeObservable

+0

您是否知道這是否會讓選定的記錄被其他用戶的版本封鎖? – Pablo 2009-10-29 11:21:42

+0

不,這只是允許通知一個數據源(一個數組......等)已經改變,它會自動更新在客戶端引用它的控件。 – 2009-10-29 12:03:20

2

簡短的回答是否定的。

爲了在Windows窗體中實現此結果,數據展示器控件(例如DataGrid)需要觸發由數據源處理的事件,而該數據源反過來(因爲它保留了所有數據展示器控件綁定的列表對它)命令他們重新綁定。

儘管這種效果可以在網絡場景中重現,但由於一個簡單的事實,它並不簡單:它不是單層的。數據源在服務器上。

將公開此功能的框架或控件工具包需要創建數據源的客戶端表示形式,以重現我在Javascript或其他技術中描述的過程。

我個人知道Telerik,DevExpress和其他一些廣泛使用的框架,我保證你。 「非編程式」你將無法做到這一點。

相關問題