比如母版页CS
public partial class WebSite : System.Web.UI.MasterPage
 {
         public void settxt(string i)
        {
    textbox1.text=i;
        }
}内容页CS
 public partial class qualification : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {              maketree("2");//说找不到这个函数
            
            }
        }//网上查资料。
http://moosdau.blog.163.com/blog/static/43711282008810115021132/
《母版页与内容页交互总结》
就丢了一句。
-------------------------------------
(四) 内容页中调用母版页的函数
内容页可以直接调用母版页的public 函数.  
-------------------------------------试了没用么。
   

解决方案 »

  1.   

    我觉得 内容页可以直接调用母版页的public 函数.根本不可能,从函数继承来看,内容页就没有继承母版页,不符合重载虚拟函数的情况,又不属于反射母版的事件。如果还要做第3个类,那太烦了。还不如easy is king.
      

  2.   

    母版页面
    public void test()
            {
                Response.Write("<script>alert('你好');</script>");
            }
    引用母版页面代码前台里面加上<%@ MasterType VirtualPath="~/Site1.Master" %>//VirtualPath你的母版页面地址\
    然后内容页面代码
     Master.test();就可以了。
    人家说的很详细。
      

  3.   

    写在类文件中更好调用http://blog.csdn.net/xianfajushi/archive/2010/10/11/5933275.aspx
      

  4.   

    ((WebSite)this.Master).settxt("Test");
      

  5.   

    试了一下,只有7楼的答案是正确的。强制类型转换。看来C#很OO呀。