ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> .NET技术
DotNet Form间数据传递
1.WebForm



利用System.Web Namespace 中 HttpResponse Class的Redirect方法传递,HttpRequest Class的 QueryString方法接收



传递来源类webform1 中的某个方法里 使用



Response.Redirect ("WebForm2.aspx?s=1&ss=11");



//HttpResponse 类的方法和属性通过 ASP.NET 的内部 Response 对象公开。



//所以Response可以使用前者的方法



传递目标类webform2 中



private void Page_Load(object sender, System.EventArgs e)



{



// 在此处放置用户代码以初始化页面



int loop1;



NameValueCollection coll;







//Load Form variables into NameValueCollection variable.



coll=Request.QueryString ;



//HttpRequest 类的方法和属性通过 ASP.NET 的内部 Request 对象公开。



// Get names of all forms into a string array.



String[] arr1 = coll.AllKeys;



for (loop1 = 0; loop1 < arr1.Length; loop1++)



{



Response.Write(arr1[loop1] + " = " + coll.GetValues(arr1[loop1]).GetValue (0) +"<br>");



}







}



//这样就列举了从webform1传递来的s & ss的值











这里要解释一下服务器端控件 <form runat=server></form> , (我觉得)在asp.Net中它只是其他服务器端控件的容器,不能再像原来的asp那样可以使用action属性向其他页面提交数据。下面是MSDN原文:







ms-help://MS.VSCC/MS.MSDNVS.2052/cpgenref/html/cpconhtmlformcontrol.htm







注意 action 属性总是设置为页本身的 URL。无法更改 action 属性;因此,只能向页本身回送。







2. WindowsForm



利用form构造函数 Form()传递值.



Form Class 可以拥有多个构造函数,可以添加一个用来传值的构造函数,如下



public Form2()



{



//



// Windows 窗体设计器支持所必需的



//



InitializeComponent();







//



// TODO: 在 InitializeComponent 调用后添加任何构造函数代码



//



}







public Form2(int iii )



{



//



// Windows 窗体设计器支持所必需的



//



InitializeComponent();







//这里添加一个label以显示传来的值



this.label1.Text= iii.ToString ();



//



// TODO: 在 InitializeComponent 调用后添加任何构造函数代码



//



}







在打开form2的form1的某个方法里如下使用,可以把123传给form2



//WindowsApplication1是我的工程名







WindowsApplication1.Form2 frm2 = new WindowsApplication1.Form2(123);



frm2.Show ();







利用类的属性传值。



传递目标类form2 如下声明



private int i2 ;







public int iLen



{



get{return i2;}



set{i2=value;}



}



//这里添加一个label以显示传来的值



private void Form2_Load(object sender, System.EventArgs e)



{



this.label1.Text = this.i2.ToString ();



}







传递来源类form1如下使用







WindowsApplication1.Form2 frm2 = new WindowsApplication1.Form2 ();



frm2.iLen =1234;



frm2.Show ();






 
 
本站关键词:
|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册||网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|东莞国内域名注册|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有