当前位置:编程学习 > C#/ASP.NET >>

用户控件实现这样功能?

某 usercontrol 有一BUTTONCLICK事件 并有TEXTBOX
能否实现 
当A FORM引用该控件时候 弹出XXXXX FORM 并把TEXTBOX内容传过去
当B FORM引用该控件时候 弹出XXXXX FORM 并把TEXTBOX内容传过去
当C FORM引用该控件时候 弹出XXXXX FORM 并把TEXTBOX内容传过去
...
当n FORM引用该控件时候 弹出XXXXX FORM 并把TEXTBOX内容传过去 --------------------编程问答-------------------- 当然 FROM可以接受USERCONTROL的事件和值
但是那样太麻烦 有N个页
能否在USERCONTROL中实现这一功能是最理想的 --------------------编程问答-------------------- 没太明白
--------------------编程问答-------------------- 即 用户控件把值传入固定的一个类中
无论哪个FORM引用 都传到固定的一个类中 --------------------编程问答-------------------- 不明白。 --------------------编程问答-------------------- 您的意思是不是不管谁用了此用户控件,在回发的时候父Page都要获取此用户控件的某值?
如果是这样,你可以用viewstate保存值,当然,保存的值是要可序列化的.为了方便你可以定制自己的Page加一些方法来获取viewstate值,或其它存取方式.
还有一种最死的方法,在controls中找到用户控件从中获取值. --------------------编程问答-------------------- 用户控件 A 把该控件内的 a值
静态传入到 class xxxxx中

这样一来 无论哪个FORM引用A 都可以把A中的a 传入到class xxxxx中 --------------------编程问答-------------------- 意思和lxwin01(阿幸)差不多
不一定是父页 是其他的任何一个XXXform.cs都可以
winform好象没有viewstate
无论那个FORM引用该控件 执行了该控件的事件
XXXform.cs都将得到控件值!!

再听不明白 .........................
--------------------编程问答-------------------- up!!! --------------------编程问答-------------------- up
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,