我了解没有办法生成另一个新的asp.net 的新页面
我想你解决的方法不用那么复杂吧。为什么一定要生成一个form page
你写另一个aspx,用session ,cookies,application,或者request接受一下变量在textbox显示就可以啦
我想你解决的方法不用那么复杂吧。为什么一定要生成一个form page
你写另一个aspx,用session ,cookies,application,或者request接受一下变量在textbox显示就可以啦
调试欢乐多
象asp编程那样将第一个页面中 TEXTBOX 中的文字通过表单传递过去就行了,如果想在多个页面中使用,也可以将值赋给cookie或session的一个参数
form1.Show();第二个可以传递参数解决
页面webform1
Response.Redirect("WebForm2.aspx?aa="+TextBox1.Text);
页面webform2中
Response.Write(Request.QueryString["aa"]);
1 怎么打开一个web窗体
2 怎样传递参数(如果参数很多)
form1.Show();
这样可以吗?怀疑ing...
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"];
}
cookie
QueryString
隐试传递(msdn中有详细的说明:ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconpassingservercontrolvaluesbetweenpages.htm)大体上也就这几中,要一一说明,
怎么也得写100的一本书吧
在Webform里不能用Winform那种方式即
Form1 form1 = new Form1();
form1.Show();