0

子ページからasp.netマスターページのスパンにアクセスしたいので、そのマスターページにパブリックプロパティを作成しました->
マスターページ

public partial class Ui_MasterPage_UI : System.Web.UI.MasterPage
    {
        public int tax = 0;

        public string notification
        {
            set
            {
                (this.FindControl("notification") as HtmlAnchor).InnerText = value.ToString();
            }
        }
       ------------------//some code
    }

そして今、子ページからこれにアクセスして、そのhtmlanchorタグにテキストを設定したいので、スクリプトを書きました-->

子ページ

public partial class Ui_ProductDetails : System.Web.UI.Page
{
protected void ListView_ProductDetails_itemcommand(object sender, ListViewCommandEventArgs e)
    {
        Master.notification = "some text";            ////////showing error
 ------------------//some code       
    }
------------------//some code       
}

しかし、構文エラーが発生しました。上記のコードに問題があると思います、、、、、それを確認してください......これを行う他の方法はありますか??? thnku

4

1 に答える 1

0

プロパティ runat="server" および clientidmode="static" を ID "notification" で HtmlAnchor に追加すると、次のコードを作成できます。

(Master.FindControl("notification") as HtmlAnchor).InnerText = "whatever" 

すべての子ページで動作します...

編集:そのパブリックメソッドは必要ないと言いたいです...

于 2012-10-29T20:06:28.613 に答える