第一题:一个Page:PageA.aspx的网页上放有一个TextBox ID为TextBox1和一个Button ID为Button1;
一个User Control:UcA.ascx的网页上放有一个Label ID为Label1。这个UcA.ascx并拉入到PageA.aspx上。
在TextBox1输入一个值,并按Button1,然把TextBox1的值传至UcA.ascx并显示于Label1。
请写代码实现!
第二题:一个Page:PageA.aspx的网页上放有一个TextBox ID 为TextBox1;
一个User Control:UcA.ascx的网页上放有一个Button ID为Button1和一个Label ID为Label1,这个UcA.ascx并拉 入到PageA.aspx上。
在TextBox1输入一个值,并接UcA.ascx上的Button1,然把TextBox1的值传至UcA.ascx并显示于Label1。
请写代码实现!
第三题:一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1;
一个Page:PageA.aspx的网页上放有一个Button ID为Button1和一个Label ID为Label1;
然后把这个UcA.ascx并拉入到PageA.aspx上。
在UcA.ascx的TextBox1输入一个值,点PageA.aspx上的Button1,然后把TextBox1的值传至PageA.aspx并显示于 Label1上。
请写代码实现!
第四题:一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1和一个Button ID为Button1;
一个Page:PageA.aspx的网页上放有一个Label ID为Label1;
然后把这个UcA.ascx拉至PageA.aspx上。
在UcA.ascx的TextBox1输入一个值,点UCA.ascx上的Button1,然后把TextBox1的值传至PageA.aspx并显示于Label1上。
第五题:一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1;
一个Page:PageA.aspx的网页上放有一个Button ID为Button1;
一个User Control:UcB.ascx的网页上放有一个Label ID为Label1;
然后UcA.ascx和UcB.ascx都拉至PageA.aspx上;
然后在UcA.ascx的TextBox1输入一个值,点PageA.aspx页面上的Button1,把TextBox1的值传至UcB.ascx的Label1上。
请写代码实现!
第六题:一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1和一个Button ID为Button1;
一个Page:PageA.aspx;
一个User Control:UcB.ascx的网页上放有一个Label ID为Label1;
然后把UcA.ascx和UcB.ascx都拉至PageA.aspx上。
然后在UcA.ascx的TextBox1输入一个值,点UcA.ascx上的Button1,把TextBox1的值传至UcB.ascx的Label1上。
请用代码实现!
第七题:一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1;
一个Page:PageA.aspx;
一个User Control:UcB.ascx的网页上放有一个Button ID为Button1和一个Label ID为Label1;
然后把UcA.ascx和UcB.ascx都拉至PageA.aspx上。
然后在UcA.ascx的TextBox1输入一个值,点UcB.ascx上的Button1,把TextBox1的值传至UcB.ascx的Label1上。
请用代码实现!
以上七道题,分别做,都是asp.net的题,可以用vb.net或是C#来代码实现;
所有提及的控件,均为Web Control。
来自于CSDN论坛
http://topic.csdn.net/u/20080121/16/f717090d-7000-4e40-9100-6559a5149131.html
其中以为网友总结得很精辟:
这是一个对象与子对象通讯的问题
一般解决方法有
1.对象与对象的关系链,如引用父parent, 或引用子find()
2.用Delegate实现, netFramework中的Button控件都引用该方法,也达到松偶合, (平等)
3.重写Overrider,(父子)
4.对象提供对外属性。
转载于:https://www.cnblogs.com/guojin705/archive/2008/01/26/1054190.html
本文详细解析了ASP.NET中不同控件间的通信问题,包括Page与UserControl间的数据传递,涉及Button点击事件触发的数据更新及Label显示。通过具体实例,如TextBox值的传递与接收,展示了多种通信解决方案,如对象引用、Delegate使用、属性暴露等,适用于C#或VB.NET开发者。
&spm=1001.2101.3001.5002&articleId=101136449&d=1&t=3&u=a804a694bee74617aec381d3cb224bb9)
517

被折叠的 条评论
为什么被折叠?



