【问题标题】:Error: objectdatasource could not find a non-generic method错误:objectdatasource 找不到非泛型方法
【发布时间】:2011-03-07 11:41:04
【问题描述】:

我正在使用对象数据源绑定下拉列表。我遇到了这样的错误

“ObjectDataSource 'objDSStatus' 找不到具有参数的非泛型方法 'GetIssueAllowedStatusByCategoryIDStatusIDandUserType':IssueCategoryID。”

我的代码如下

.aspx

< asp:DropDownList ID="ddlStatus" runat="server" DataSourceID="objDSStatus" 
                                                DataTextField="IssueStatusName" DataValueField="IssueStatusID">                                                

< /asp:DropDownList>
< asp:ObjectDataSource ID="objDSStatus" runat="server" TypeName="DA"></asp:ObjectDataSource>

.cs

private void Bind(int IssueCategoryID, int IssueStatusID, int UserType)  
{  
    ddlStatus.Items.Clear();  
    objDSStatus.SelectMethod = "GetIssueAllowedStatusByCategoryIDStatusIDandUserType";  
    objDSStatus.SelectParameters.Clear();  
    objDSStatus.SelectParameters.Add("IssueCategoryID", IssueCategoryID.ToString());          
    objDSStatus.SelectParameters.Add("IssueStatusID", IssueStatusID.ToString());  
    objDSStatus.SelectParameters.Add("UserType", UserType.ToString());

    objDSStatus.DataBind();  
    ddlStatus.DataBind();  
}

DA.cs

public List<IssueStatus> GetIssueAllowedStatusByCategoryIDStatusIDandUserType(int IssueeCategoryID, int IssueStatusID, int UserType)  
{  
    List<IssueStatus> issueStatusList = new List<IssueStatus>();  
}  

谁能帮帮我。

谢谢, 马赫什

【问题讨论】:

  • 你为什么要删除我所有修复所有滚动条等的仔细编辑?

标签: c# asp.net


【解决方案1】:

这对我来说看起来不对:

objDSStatus.SelectParameters.Add("IssueCategoryID", IssueCategoryID.ToString());
objDSFeedback.SelectParameters.Add("IssueStatusID", IssueStatusID.ToString());
objDSFeedback.SelectParameters.Add("UserType", UserType.ToString());

的意思是否将第二个和第三个参数添加到objDSFeedback 而不是objDSStatus?毕竟你的方法有三个参数...

也许你的意思是:

objDSStatus.SelectParameters.Add("IssueCategoryID", IssueCategoryID.ToString());
objDSStatus.SelectParameters.Add("IssueStatusID", IssueStatusID.ToString());
objDSStatus.SelectParameters.Add("UserType", UserType.ToString());

【讨论】:

    【解决方案2】:

    您的 DA.cs 参数之一是 int IssueeCategoryID 。应该是int IssueCategoryID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-21
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多