C# 如何从代码隐藏中调用ObjectDataSource的SelectMethod?
我想从代码隐藏调用一个方法,作为我的C# 如何从代码隐藏中调用ObjectDataSource的SelectMethod?,c#,asp.net,objectdatasource,C#,Asp.net,Objectdatasource,我想从代码隐藏调用一个方法,作为我的ObjectDataSource的SelectMethod,下面是代码: .aspx: <asp:ObjectDataSource ID="ODS_Step1" runat="server" SelectMethod="GetResults" DataObjectTypeName="DefaultPage.MyPackage" TypeName="DefaultPage" /> .aspx.c
ObjectDataSource
的SelectMethod
,下面是代码:
.aspx:
<asp:ObjectDataSource ID="ODS_Step1"
runat="server"
SelectMethod="GetResults"
DataObjectTypeName="DefaultPage.MyPackage" TypeName="DefaultPage" />
.aspx.cs:
public partial class DefaultPage : System.Web.UI.Page
{
public List<MyPackage> GetResults()
{
// code ...
}
}
public部分类DefaultPage:System.Web.UI.Page
{
公共列表GetResults()
{
//代码。。。
}
}
当我运行代码时,我得到:
ObjectDataSource的TypeName属性中指定的类型
找不到“ODS_Step1”
当我想从后面的代码中调用SelectMethod时,你知道我应该使用哪种类型的typename吗
感谢usefull link尝试将
GetResults
更改为static likepublic static List GetResults()
另请参阅@ron中的示例您是否尝试过完全限定名称命名空间。classname
?