我想问个问题,我有两个页面default和default2,
我在default2写下函数
    public void jjj(String aa,String bb)
    {
        TextBox1.Text = aa;
        TextBox2.Text = bb;
    }
default页面能够传两个值到default2的jjj这个函数中
比如能够直接在default页面写下jjj(111,222)类似这样的,不要用request来传,
但是我无法实例化default2这个页面 所以也就无法调用jjj(String aa,String bb)这个函数
请问有没有办法
谢谢

解决方案 »

  1.   

    把tb1和tb2设为public
    在default里,实例化default2
    default2.textbox1.text="dfdfd";
    default2.tex...................
      

  2.   

    可以用作
    previous page 啊,跨页处理下
      

  3.   

    在default定义两个属性,分别付于要传得值,在default2里面
    用previous page引用default,就可以使用它得属性了
      

  4.   

    你的default的页面跨页到Default2   这是指的是ASP.NET 的页面的传值
    在Default2上的Page_Load中可以得到值
     
    private string aa, bb;
    protected void Page_Load(object sender, EventArgs e)
        {
            if (PreviousPage != null)
            {
                TextBox txt1 = PreviousPage.FindControl("TextBox1") as TextBox;
                TextBox txt2 = PreviousPage.FindControl("TextBox2) as TextBox;            if (txt1!=null)
                    aa = txt1.Text;
                if( txt2 != null )
                    bb = txt2.Text;
                    
                jjj( aa, bb )  //传入到你写的jjj函数中即可
            }    }