3 つの異なる .aspx ページ (abc1.aspx、abc2.aspx、abc3.aspx) があります。ここで、そのうちの 3 つの関数で 1 つの関数を呼び出したいと思いfunc()
ます。関数の定義を 1 回だけ定義し、それを 3 つの異なるページで呼び出したいと考えています。
2435 次
3 に答える
2
から継承する基本クラスを作成しますSystem.Web.UI.Page
。そこで関数を定義します。System.Web.UI.Page
次に、これらの aspx ページではなく、この基本ページから継承します。この後、次のようにこれらのページのいずれかから関数を呼び出すことができます。base.MyFunct()
BasePage.cs
public abstract class BasePage : System.Web.UI.Page
{
protected void MyFunct()
{
}
}
Page1.aspx.cs、Page2.aspx.cs、Page3.aspx.cs
public partial class Page1 : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
base.MyFunct();
}
}
public partial class Page2 : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
base.MyFunct();
}
}
public partial class Page3 : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
base.MyFunct();
}
}
于 2012-07-25T18:36:46.507 に答える
2
.cs または .vb クラス ファイルを Web サイトの appCode フォルダーに追加します。そのコード ファイルで関数を定義します。例:
Class myFunctions
{
public static int Sum(int a,int b)
{
return a+b;
}
}
aspx コード ビハインドで、このクラスのオブジェクトを作成し、関数を使用します。
int result = myFunctions.Sum(5,6);
于 2012-07-25T18:37:18.990 に答える
0
public クラス (オプションで static) を作成し、メソッドを public static メソッドとしてそのクラスに追加します。
public class Utilities
{
public static string DoStuff()
{
return "hello world";
}
}
于 2012-07-25T18:39:53.313 に答える