2016-10-16 11 views
1

私はVisual Studio 2015を使ってウェブサイトを作っています。私は2クラス、Default:System.Web.UI.PageLogin:System.Web.UI.Pageを持っています。どちらも部分クラスです。別のWebサイトのCSFファイルから関数を呼び出す

ログインからreturnUserTypeという機能があり、userTypeが特定の番号であれば、ページがリダイレクトされるようにデフォルトで設定します。

public partial class _Default : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     Login loginClass = new Login(); 
     int userType = loginClass.returnUserType(); 
    } 
} 

しかし、それはログインがreturnUserTypeの定義が含まれていないと言う:

は、私はこれを試してみました。

クラスは、内部の他の機能と公共部分クラスLogin:System.Web.UI.Pageであると私は、私はおそらく、アイデンティティやメンバーシップを使用する必要があります知っているこの

public int returnUserType() 
{ 
    try 
    { 
     return userType; 
    } 
    catch 
    { 
     Response.Write("UserType failed to be returned."); 
     return 9; 
    } 
} 

がありますが、私は彼らが何らかの理由で実行することができません。

+0

のようになります。あなたは、共通のマスターページに移動することができます。 – Arshad

+0

そこにも同じ問題があります。 –

+2

function returnUserTypeを使って別のクラスを作成し、呼び出したいページ/クラスを作成しないのはなぜですか? – Sami

答えて

0

ベースページを作成し、そこからすべてのページを継承し、そのコードは、この

public class BasePage:System.Web.UI.Page 
{ 
    public int returnUserType() 
    { 
    try 
    { 
     return userType; 
    } 
    catch 
    { 
     Response.Write("UserType failed to be returned."); 
     return 9; 
    } 
    } 
} 

public partial class _Default : BasePage 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

     int userType = returnUserType(); 
    } 
} 
関連する問題