我了解没有办法生成另一个新的asp.net 的新页面
我想你解决的方法不用那么复杂吧。为什么一定要生成一个form page
你写另一个aspx,用session ,cookies,application,或者request接受一下变量在textbox显示就可以啦

解决方案 »

  1.   

    很简单啊
    象asp编程那样将第一个页面中 TEXTBOX 中的文字通过表单传递过去就行了,如果想在多个页面中使用,也可以将值赋给cookie或session的一个参数
      

  2.   

    看来我还不了解web下的开发方式。那么请问如何打开一个新窗口,并且如何传递参数。
      

  3.   

    Form1 form1 = new Form1();
    form1.Show();第二个可以传递参数解决
      

  4.   

    直接添加一个新页面webform2.aspx
    页面webform1
    Response.Redirect("WebForm2.aspx?aa="+TextBox1.Text);
    页面webform2中
    Response.Write(Request.QueryString["aa"]);
      

  5.   

    看来我对web下的开发方式还不太了解。那么请问大家两个问题:
    1 怎么打开一个web窗体
    2 怎样传递参数(如果参数很多)
      

  6.   

    Form1 form1 = new Form1();
    form1.Show();
    这样可以吗?怀疑ing...
      

  7.   

    Web和普通的Windows应用程序不同,你这样,在点击按钮事件中:
     
    string url="aaaa.aspx?ID="+TextBox1.Text;  //aaaa.aspx为新的asp页面
    Response.Redirect(url);在aaaa.aspx页面的Page_Load中:
    private void Page_Load(object sender, System.EventArgs e)
    {
    Label1.Text=Request.QueryString["ID"];

    }
      

  8.   

    传递参数有很多中Session
    cookie
    QueryString
    隐试传递(msdn中有详细的说明:ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconpassingservercontrolvaluesbetweenpages.htm)大体上也就这几中,要一一说明,
    怎么也得写100的一本书吧
      

  9.   

    mbm(沉默是金) 的基本可行,简单方便
      

  10.   

    mbm(沉默是金)说的有理
    在Webform里不能用Winform那种方式即
    Form1 form1 = new Form1();
    form1.Show();