0

a.csメソッドsave()があり、ユーザーコントロールがあり、保存メソッドを使用しb.ascxてバインドしたいクラスがあります。GridViewそんな感じ

gridview1.datasource = //want to call save method here
4

3 に答える 3

0
  1. まず、メソッドとクラス修飾子が であることを確認してくださいpublic

  2. usingクラスに があることを確認namespaceしますUserControl(クラスが別のプロジェクト/クラス ライブラリにある場合)

この例では、私のクラスと UserControl は同じプロジェクトにあります。

Web アプリケーション プロジェクト構造のサンプル

あなたのクラスは次のようになっていると思います:

namespace WebApplication1
{
    public class MyClass
    {
        public object Save()
        {
            throw new NotImplementedException();
        }
    }
}

次のようにユーザーコントロールで:

namespace WebApplication1
{
    public partial class MyUserControl : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            MyClass obj = new MyClass();
            myGridView.DataSource = obj.Save();
            myGridView.DataBind();
        }
    }
}
于 2013-02-01T08:07:07.783 に答える