【问题标题】:How we to call the child page method from master page in asp.net C#我们如何在asp.net C#中从母版页调用子页面方法
【发布时间】:2014-09-09 13:42:45
【问题描述】:

我已经在我的页面中实现了全球化。我已经指定了将一种语言更改为另一种语言的标志。

当我单击标志时,我正在设置 Application["LangId"]="1"; 现在主页面的内容正在刷新,但子页面的内容没有刷新。因为我已经在每个子页面加载中调用了设置语言。根据术语,子页面加载首先触发,然后在母版页面加载和 Click 事件之后触发。如果我在点击事件中调用语言设置方法,我将获得刷新的内容。

我的问题是如何在母版页按钮点击事件中调用子页面方法。

【问题讨论】:

    标签: c# asp.net master-pages


    【解决方案1】:

    你可以在你的主人中定义一个属性。

    public flag{get;set;}
    

    并在页面加载中加载它。然后你可以像这样从子页面访问它:

    var flag=((MasterPage)Master).flag;
    

    如果您以这种方式加载子页面,则只要 MasterPage 上的该属性更改,它们就会被刷新(当然,如果页面被刷新)

    【讨论】:

    • 或者您可以使用MasterType 设置母版页类型,避免强制转换。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    相关资源
    最近更新 更多