none
用户控件的基类应该如何写呢 RRS feed

  • 问题

  • 我有很多个用户控件
    每个里面都有大段一模一样的代码根据是否登录,和一些设置判断那个控件是否显示和具体如何显示
    比如
    title.InnerHtml = nav.Evaluate("string(/widgets/widget[@id='" + widgetid + "']/title)").ToString();


    现在想把类似的代码写进基类里去,可是遇到问题了
    由于需要对页面(ascx)的控件赋值,可是基类只有一个CS...
    基类里根本没有
    ascx也就没那个title.InnerHtml

    这里应该如何处理呢?请指教
    2008年12月31日 6:22

答案

  • 你可以继承自UserControl写一个ExtendedUserControl类,以后新建用户控件时把Code Behind的public SomeControl : UserControl改为public SomeControl : ExtendedUserControl。但必须手动改,暂时没办法统一指定。

    2008年12月31日 8:45
    版主