したがって、私の Default.aspx ページには、page_load に入力するリストボックスがいくつかあります。
ただし、ユーザーがこれらのリストボックスを変更して元の設定を復元したい場合は、Site.Master で定義されている上部のボタンで、この同じ関数ゲインを呼び出して元の値を復元する必要があります。
Site.Master ファイルから _Default オブジェクトのインスタンスへの参照を取得するにはどうすればよいですか? ページが最初に読み込まれたときに呼び出される _Default のインスタンスにグローバルにアクセスする方法はありますか? または、それを手動でどこかに保存する必要がありますか?
例えば:
Default.aspx.cs:
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
setConfigurationData();
}
public void setConfigurationData()
{
//Do stuff to elements on Default.aspx
Site.Master.cs
namespace WebApplication1
{
public partial class SiteMaster : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void RefreshMenu1_MenuItemClick(object sender, MenuEventArgs e)
{
//Need to call this function from an instance of _Default, but I don't know
//how to retrive this or save it from when it is first created
//_Default.setConfigurationData();