2011-09-06 65 views
1

是否有可能通過編程訪問sqldatasource中的項目,然後加載它們? 上下文:sqldatasource綁定到複選框列表。提交時,我有選定項目的ID,但我也需要其他信息。所以如果我可以訪問SqlDataSource中的加載項就足夠了。ASP.NET SqlDataSource緩存的集合

我知道這不是很清楚,我是新來的asp.net,它的所以 counter-intuituve。

回答

1

只要在SqlDataSource已經設置到緩存中的數據(DataSourceMode="DataSet" EnableCaching="True")(參見Caching Data with the SqlDataSource Control),則可以選擇使用的SqlDataSource在代碼像這樣的緩存條目:

DataView dataView = (DataView)sqlDataSource.Select(new DataSourceSelectArguments()); 
DataTable dataTable = dataView.ToTable(); 

DataSourceSelectArguments類提供一種手段在其他事物中指定SortExpression。

希望這會有所幫助。